diff --git a/docs/evidence/hash-verify.txt b/docs/evidence/hash-verify.txt new file mode 100644 index 0000000..e918374 --- /dev/null +++ b/docs/evidence/hash-verify.txt @@ -0,0 +1,7 @@ +OK tests/original/smoke.c +OK tests/original/minctest.h +OK third_party/tinyexpr-c/tinyexpr.c +OK third_party/tinyexpr-c/tinyexpr.h +OK third_party/tinyexpr-c/Makefile +OK third_party/tinyexpr-c/LICENSE-NOTICE.txt +verify-original-hashes: all matched diff --git a/docs/evidence/scorecard.json b/docs/evidence/scorecard.json index 3b29380..a6eb1b2 100644 --- a/docs/evidence/scorecard.json +++ b/docs/evidence/scorecard.json @@ -51,7 +51,7 @@ "ok": true } }, - "upstream_hash_ok": "not_measured", + "upstream_hash_ok": true, "escape_hatches": { "total": 16, "per_file": { @@ -150,16 +150,10320 @@ } }, "coverage": { - "status": "not_measured" + "status": "measured", + "coverage_c": { + "schema_version": 1, + "subject": "third_party/tinyexpr-c/tinyexpr.c", + "coverage_tool": "lcov", + "command_line": "scripts/run-coverage-c.sh", + "git_sha": "4bd80fd433010b6bf5b8a6eace5b822bbb8f9eb3", + "host": "Linux elmengo 6.18.33.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 18 21:54:43 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux", + "compiler": { + "gcc": "gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0\nCopyright (C) 2023 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions. There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.", + "lcov": "lcov: LCOV version 2.0-1" + }, + "started_at_utc": "2026-08-02T03:44:12Z", + "completed_at_utc": "2026-08-02T03:44:28Z", + "modes": { + "upstream_suite_only": { + "info": "docs/evidence/coverage-c-upstream.info", + "html": "docs/evidence/coverage-c-html/upstream/", + "counts": { + "lines": { + "hit": 304, + "found": 336, + "percent": 90.48 + }, + "functions": { + "hit": 27, + "found": 29, + "percent": 93.1 + }, + "branches": { + "hit": 208, + "found": 271, + "percent": 76.75 + } + } + }, + "expanded_corpus": { + "info": "docs/evidence/coverage-c-expanded.info", + "html": "docs/evidence/coverage-c-html/expanded/", + "expanded_corpus_expressions": 2652, + "counts": { + "lines": { + "hit": 331, + "found": 336, + "percent": 98.51 + }, + "functions": { + "hit": 29, + "found": 29, + "percent": 100.0 + }, + "branches": { + "hit": 229, + "found": 271, + "percent": 84.5 + } + } + } + } + }, + "coverage_port": { + "schema_version": 1, + "subject": "src/", + "coverage_tool": "kcov 43", + "status": "tooling_verified_src_lines_not_attributed", + "command_line": "bash scripts/run-coverage-port.sh", + "git_sha": "4bd80fd433010b6bf5b8a6eace5b822bbb8f9eb3", + "host": "Linux elmengo 6.18.33.2-microsoft-standard-WSL2 x86_64", + "zig": "0.16.0", + "kcov": "kcov 43", + "counts": { + "lines": { + "hit": "not_measured", + "found": "not_measured", + "percent": "not_measured", + "reason": "kcov attributes compiler_rt/std or the C driver only; readelf shows src/*.zig DWARF in libtinyexpr_zcu.o but kcov does not map those lines" + } + }, + "dwarf_sources_observed_in_object": [ + "c_abi.zig", + "parser.zig", + "lexer.zig", + "ast.zig", + "builtins.zig", + "ops.zig", + "options.zig" + ], + "nesting_probe": { + "depth_parens": 2100, + "port_error": -1, + "port_null": true + }, + "report_dir": "docs/evidence/coverage-port-kcov/" + } }, "enumeration": { - "status": "not_measured" + "status": "measured", + "enumeration_deep_probes": { + "schema_version": 1, + "command": "scripts/probe (in-process c_te_* vs te_*)", + "git_sha": "b800d61228b0f6202ff6f7a2d634e8f28cef5d57", + "host": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "utc": "2026-08-02T05:08:01Z", + "status": "measured_probes", + "note": "AST depth-2 full space not completed in wall-clock; NaN/fac family confirmed by targeted probes after partial deep runs.", + "divergences_unique": [ + { + "input": "fac(0/0)", + "c_bits": "0x3ff0000000000000", + "z_bits": "0x7ff0000000000000" + }, + { + "input": "fac(ncr(0,1))", + "c_bits": "0x3ff0000000000000", + "z_bits": "0x7ff0000000000000" + } + ] + }, + "enumeration_full": { + "alphabet": "0123456789.+-*/^%(), a", + "alphabet_size": 22, + "ast_depth": 1, + "ast_total": 350, + "command": "bash scripts/run-enumerate.sh", + "comparisons_per_input": [ + "compile_success_nullness", + "error_position", + "f64_u64_bits", + "te_print_bytes" + ], + "compiler": "cc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0", + "divergences": 0, + "equivalence_scope": "inputs where the C original does not exhibit undefined behaviour; deep-nesting C crashes are intentional divergences when present", + "git_sha": "b800d61228b0f6202ff6f7a2d634e8f28cef5d57", + "host": "Linux elmengo 6.18.33.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 18 21:54:43 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux", + "mode": "full", + "objcopy": "GNU objcopy (GNU Binutils for Ubuntu) 2.42", + "requested_alphabet": "0123456789.+-*/^%(), a", + "requested_ast_depth": 1, + "requested_string_max_length": 3, + "schema_version": 1, + "string_max_length": 3, + "string_total": 11155, + "symbol_rename": "objcopy --redefine-sym te_*=c_te_*", + "total": 11505, + "utc_end": "2026-08-02T05:08:01Z", + "utc_start": "2026-08-02T05:08:00Z", + "zig": "0.16.0" + }, + "enumeration_wasm": { + "schema_version": 1, + "command": "bash scripts/run-enumerate-wasm-sample.sh", + "status": "sample_not_full_enumeration", + "scope": "wasm32-wasi is a fourth data point on a sample only; full string/AST enumeration remains native in-process C vs Zig ABI", + "sample_count": "not_run_this_session", + "note": "wasmtime is available on the measurement host from prior prompts; a dedicated WASI-exported differential harness is deferred rather than half-claimed" + }, + "enumeration": { + "alphabet": "0123456789.+-*/^%(), a", + "alphabet_size": 22, + "ast_depth": 1, + "ast_total": 350, + "command": "bash scripts/run-enumerate.sh", + "comparisons_per_input": [ + "compile_success_nullness", + "error_position", + "f64_u64_bits", + "te_print_bytes" + ], + "compiler": "cc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0", + "divergences": 0, + "equivalence_scope": "inputs where the C original does not exhibit undefined behaviour; deep-nesting C crashes are intentional divergences when present", + "git_sha": "b800d61228b0f6202ff6f7a2d634e8f28cef5d57", + "host": "Linux elmengo 6.18.33.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 18 21:54:43 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux", + "mode": "full", + "objcopy": "GNU objcopy (GNU Binutils for Ubuntu) 2.42", + "requested_alphabet": "0123456789.+-*/^%(), a", + "requested_ast_depth": 1, + "requested_string_max_length": 3, + "schema_version": 1, + "string_max_length": 3, + "string_total": 11155, + "symbol_rename": "objcopy --redefine-sym te_*=c_te_*", + "total": 11505, + "utc_end": "2026-08-02T05:08:01Z", + "utc_start": "2026-08-02T05:08:00Z", + "zig": "0.16.0" + } }, "fuzz": { - "status": "not_measured" + "status": "measured", + "fuzz_certified": { + "executions": 48512558, + "divergences": 0, + "first_token_reject": 1844576, + "seconds": 60.0, + "exec_per_sec": 808542.63, + "seed": 1785633007, + "schema_version": 1, + "command": "bash scripts/run-fuzz.sh 60", + "git_sha": "b5e302ed15281e3d96c0998e64e0b8aa20afeee0", + "host": "Linux elmengo 6.18.33.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 18 21:54:43 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux", + "utc_start": "2026-08-02T05:17:52Z", + "utc_end": "2026-08-02T05:18:55Z", + "mode": "certified", + "requested_seconds": 60.0, + "harness_exit": 0, + "zig": "0.16.0" + }, + "fuzz_warmup_progress": { + "executions": 1604740, + "divergences": 0, + "first_token_reject": 61024, + "seconds": 1.000001, + "exec_per_sec": 1604738.75, + "seed": 1785662748, + "stopped_early": false, + "schema_version": 1, + "command": "bash scripts/run-fuzz.sh 1", + "git_sha": "b1d804343c433779920fa1080b4a411c993bc068", + "host": "Linux elmengo 6.18.33.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 18 21:54:43 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux", + "utc_start": "2026-08-02T09:24:22Z", + "utc_end": "2026-08-02T09:24:24Z", + "mode": "warmup-progress", + "requested_seconds": 1.0, + "harness_exit": 0, + "zig": "0.16.0" + }, + "fuzz_warmup": { + "executions": 149237, + "divergences": 0, + "first_token_reject": 5693, + "seconds": 1.000727, + "exec_per_sec": 149128.53, + "seed": 1785627365, + "schema_version": 1, + "command": "bash scripts/run-fuzz.sh 1", + "git_sha": "b5e302ed15281e3d96c0998e64e0b8aa20afeee0", + "host": "Linux elmengo 6.18.33.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 18 21:54:43 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux", + "utc_start": "2026-08-02T05:23:26Z", + "utc_end": "2026-08-02T05:23:35Z", + "mode": "warmup", + "requested_seconds": 1.0, + "harness_exit": 0, + "zig": "0.16.0" + }, + "metamorphic": { + "metamorphic_cases": 45, + "failures": 0, + "schema_version": 1, + "command": "bash scripts/run-metamorphic.sh", + "git_sha": "b5e302ed15281e3d96c0998e64e0b8aa20afeee0", + "host": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "utc_start": "2026-08-02T05:23:26Z", + "utc_end": "2026-08-02T05:23:38Z", + "transforms": [ + "redundant_parens", + "plus_zero", + "double_parens", + "zero_plus" + ], + "note": "float commute/reassociate omitted where IEEE non-associativity applies; 0+x checked separately from x+0" + } }, "alloc_fault": { - "status": "not_measured" + "status": "measured", + "allocfault_asan": { + "schema_version": 1, + "subject": "allocfault", + "command_line": "bash tools/allocfault/run.sh", + "git_sha": "b5e302ed15281e3d96c0998e64e0b8aa20afeee0", + "host": "Linux elmengo 6.18.33.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 18 21:54:43 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux", + "started_at_utc": "2026-08-02T05:31:27Z", + "completed_at_utc": "2026-08-02T05:31:37Z", + "asan": true, + "corpus_inputs": 107, + "ordinals_tested": 271, + "behaviour_divergences": 20, + "crashes_c": 0, + "crashes_zig": 0, + "leaks_detected": "see_asan_log", + "ledger_input": "1+2*3", + "ledger_identical": false, + "ledger_c_events": 0, + "ledger_zig_events": 11, + "ledger_claim": "ledgers differ; equivalence claim limited to return value / error / crash at each ordinal", + "track_g_allocator_misuse_criterion": "not_satisfied_negative_result", + "results": [ + { + "expression": "1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1+2", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1+2*3", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(1+2)*3", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sin(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "fac(5)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "ncr(10,3)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "atan2(1,1)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((1))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1+(2+(3+(4+5)))", + "allocs_c": 9, + "allocs_zig": 9, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 9, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "pi*e", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "abs(-3)+floor(2.7)", + "allocs_c": 6, + "allocs_zig": 6, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 6, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "1+", + "allocs_c": 3, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 2, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 2, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "sin(", + "allocs_c": 2, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 4, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 4, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "unknown(1)", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 7, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "1,,2", + "allocs_c": 3, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "((((((1+2)*3)/4)^2)%3)", + "allocs_c": 11, + "allocs_zig": 11, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 11, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1)", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1**1", + "allocs_c": 3, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "1*2(+4", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1*2(1+4", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "a+5", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "!+5", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "_a+5", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "#a+5", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "1^^5", + "allocs_c": 3, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "1**5", + "allocs_c": 3, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "sin(cos5", + "allocs_c": 2, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 8, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 8, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((1)", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1)))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((1))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((1)))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1)))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((1))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((((1)))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1)))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((((1))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1))))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((((((1)))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1)))))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((((((1))))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "0", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "3", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2+3", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2*3+4", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(1+2)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1,2,3", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2^3", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "-1", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "-2^2", + "allocs_c": 4, + "allocs_zig": 4, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 4, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "pi", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "e", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "cos(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "tan(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sqrt(4)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "abs(-5)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "npr(10,3)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "log(100)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "ln(e)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "exp(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "pow(2,3)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1/0", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "0/0", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "-1/0", + "allocs_c": 4, + "allocs_zig": 4, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 4, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "0/1", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1.5+2.5", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sin(pi)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "cos(pi)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "fac(4.8)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "ncr(16,7)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "npr(20,5)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sin(cos(tan(0)))", + "allocs_c": 4, + "allocs_zig": 4, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 4, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sqrt(sin(0)^2+cos(0)^2)", + "allocs_c": 10, + "allocs_zig": 10, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 10, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2+3*4", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1*(2+3)", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((1+2))", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(1,2,3)", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2^3^2", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "-2", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1-2-3", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "10/2/2", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1%3", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1+2+3+4+5", + "allocs_c": 9, + "allocs_zig": 9, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 9, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sin(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "cos(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "tan(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "asin(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "acos(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "atan(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sinh(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "cosh(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "tanh(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sqrt(2)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + } + ], + "allocator_misuse_events": [], + "oom_error_position_divergences": 20, + "behaviour_divergence_note": "20/20 divergences are C error=-1 (te_compile NULL root / OOM) vs Zig positive error offset; not crashes or success/failure flips" + }, + "allocfault": { + "schema_version": 1, + "subject": "allocfault", + "command_line": "bash tools/allocfault/run.sh", + "git_sha": "b5e302ed15281e3d96c0998e64e0b8aa20afeee0", + "host": "Linux elmengo 6.18.33.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 18 21:54:43 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux", + "started_at_utc": "2026-08-02T05:27:21Z", + "completed_at_utc": "2026-08-02T05:27:31Z", + "asan": false, + "corpus_inputs": 107, + "ordinals_tested": 271, + "behaviour_divergences": 20, + "crashes_c": 0, + "crashes_zig": 0, + "leaks_detected": "asan_required", + "ledger_input": "1+2*3", + "ledger_identical": true, + "ledger_c_events": 11, + "ledger_zig_events": 11, + "ledger_claim": "identical ordered malloc/free ledgers", + "track_g_allocator_misuse_criterion": "not_satisfied_negative_result", + "results": [ + { + "expression": "1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1+2", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1+2*3", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(1+2)*3", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sin(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "fac(5)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "ncr(10,3)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "atan2(1,1)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((1))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1+(2+(3+(4+5)))", + "allocs_c": 9, + "allocs_zig": 9, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 9, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "pi*e", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "abs(-3)+floor(2.7)", + "allocs_c": 6, + "allocs_zig": 6, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 6, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "1+", + "allocs_c": 3, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 2, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 2, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "sin(", + "allocs_c": 2, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 4, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 4, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "unknown(1)", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 7, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "1,,2", + "allocs_c": 3, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "((((((1+2)*3)/4)^2)%3)", + "allocs_c": 11, + "allocs_zig": 11, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 11, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1)", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1**1", + "allocs_c": 3, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "1*2(+4", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1*2(1+4", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "a+5", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "!+5", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "_a+5", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "#a+5", + "allocs_c": 1, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "1^^5", + "allocs_c": 3, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "1**5", + "allocs_c": 3, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 3, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "sin(cos5", + "allocs_c": 2, + "allocs_zig": 0, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 8, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": 8, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": true + } + ] + }, + { + "expression": "((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((1)", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1)))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((1))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((1)))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1)))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((1))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((((1)))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1)))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((((1))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1))))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((((((((1)))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((((((1", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1)))))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(((((((((1))))))))", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "0", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "3", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2+3", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2*3+4", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(1+2)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1,2,3", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2^3", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "-1", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "-2^2", + "allocs_c": 4, + "allocs_zig": 4, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 4, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "pi", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "e", + "allocs_c": 1, + "allocs_zig": 1, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "cos(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "tan(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sqrt(4)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "abs(-5)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "npr(10,3)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "log(100)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "ln(e)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "exp(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "pow(2,3)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1/0", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "0/0", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "-1/0", + "allocs_c": 4, + "allocs_zig": 4, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 4, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "0/1", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1.5+2.5", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sin(pi)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "cos(pi)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "fac(4.8)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "ncr(16,7)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "npr(20,5)", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sin(cos(tan(0)))", + "allocs_c": 4, + "allocs_zig": 4, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 4, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sqrt(sin(0)^2+cos(0)^2)", + "allocs_c": 10, + "allocs_zig": 10, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 10, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2+3*4", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1*(2+3)", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "((1+2))", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "(1,2,3)", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "2^3^2", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "-2", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1-2-3", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "10/2/2", + "allocs_c": 5, + "allocs_zig": 5, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 5, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1%3", + "allocs_c": 3, + "allocs_zig": 3, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "1+2+3+4+5", + "allocs_c": 9, + "allocs_zig": 9, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 3, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 9, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sin(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "cos(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "tan(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "asin(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "acos(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "atan(1)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sinh(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "cosh(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "tanh(0)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + }, + { + "expression": "sqrt(2)", + "allocs_c": 2, + "allocs_zig": 2, + "ordinals": [ + { + "n": 1, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + }, + { + "n": 2, + "c": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "zig": { + "ok": false, + "error": -1, + "bits": "not_measured", + "crashed": false, + "signal": "not_measured" + }, + "diverge": false + } + ] + } + ], + "allocator_misuse_events": [], + "oom_error_position_divergences": 20, + "behaviour_divergence_note": "20/20 divergences are C error=-1 (te_compile NULL root / OOM) vs Zig positive error offset; not crashes or success/failure flips" + } }, "benchmark": { "status": "not_measured" @@ -167,29 +10471,85 @@ "upstream_findings": { "status": "not_measured" }, - "alphabet": "01+-*/()", - "ast_depth": 2, - "ast_total": 202, - "command": "bash scripts/run-enumerate.sh --quick", - "comparisons_per_input": [ - "compile_success_nullness", - "error_position", - "f64_u64_bits", - "te_print_bytes" - ], - "compiler": "cc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0", - "divergences": 0, - "git_sha": "adbdb1d2cf5826b218c8f69e69c24a49112e8dcd", - "host": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", - "mode": "quick", - "objcopy": "GNU objcopy (GNU Binutils for Ubuntu) 2.42", - "requested_ast_depth": 2, - "requested_string_max_length": 3, - "schema_version": 1, - "string_max_length": 3, - "string_total": 585, - "total": 787, - "utc_end": "2026-08-02T03:31:05Z", - "utc_start": "2026-08-02T03:30:56Z", - "zig": "0.16.0" + "bugleads": { + "status": "measured", + "buglead_ctype": { + "schema_version": 1, + "lead": "B_signed_char_ctype", + "command": "bash scripts/run-buglead-ctype.sh", + "git_sha": "b5e302ed15281e3d96c0998e64e0b8aa20afeee0", + "host": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "utc_start": "2026-08-02T05:23:26Z", + "utc_end": "2026-08-02T05:23:37Z", + "ubsan_exit": 0, + "trap_ctype_exit": 134, + "ubsan_reported_runtime_error": false, + "trap_ctype_aborted": true, + "plain_stdout": "{\"bytes\":128,\"interp_ok\":0,\"interp_rejected\":128,\"direct_ctype_calls\":256}", + "ubsan_stderr_tail": "", + "trap_stderr_tail": "ctype_trap: isalpha(-128)\ntimeout: the monitored command dumped core\n", + "verdict": "trapping ctype wrapper aborted on high-bit signed char; C99 7.4p1 UB confirmed reachable" + }, + "buglead_locale": { + "schema_version": 1, + "lead": "C_strtod_LC_NUMERIC", + "command": "bash scripts/run-buglead-locale.sh", + "git_sha": "b5e302ed15281e3d96c0998e64e0b8aa20afeee0", + "host": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "utc_start": "2026-08-02T05:23:26Z", + "utc_end": "2026-08-02T05:24:18Z", + "locale": "de_DE.UTF-8", + "c_exit": 0, + "zig_exit": 0, + "smoke_exit": 0, + "c_stdout": "expr=1.5 err=1 value=nan\nexpr=1,5 err=0 value=1,5\nexpr=2.25+3.5 err=1 value=nan\nexpr=0.5 err=1 value=nan\nexpr=.5 err=1 value=nan\nexpr=1. err=1 value=nan\n", + "zig_stdout": "expr=1.5 err=1 value=nan\nexpr=1,5 err=0 value=1,5\nexpr=2.25+3.5 err=1 value=nan\nexpr=0.5 err=1 value=nan\nexpr=.5 err=1 value=nan\nexpr=1. err=1 value=nan\n", + "c_stderr": "", + "zig_stderr": "", + "smoke_stderr_tail": "", + "verdict": "C te_interp completed under locale; inspect value/err lines for decimal divergence; upstream smoke exit=0 under locale; Zig ABI te_interp completed under same locale (locale-independent lexer expected)" + } + }, + "sanitizers": { + "status": "measured", + "sanitizers": { + "schema_version": 1, + "command": "bash scripts/run-sanitizer-matrix.sh", + "git_sha": "b5e302ed15281e3d96c0998e64e0b8aa20afeee0", + "host": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "started_at_utc": "2026-08-02T05:23:26Z", + "completed_at_utc": "2026-08-02T05:26:36Z", + "cells": 26, + "float_math": "no_fast_math_flags_in_-O2_invocation", + "report": "docs/evidence/sanitizers.md", + "summary": { + "c_ubsan_default": "pass_suite", + "c_ubsan_pow": "pass_suite", + "c_ubsan_natlog": "pass_suite", + "c_ubsan_pow_natlog": "pass_suite", + "c_asan_default": "pass_suite", + "c_asan_pow": "pass_suite", + "c_asan_natlog": "pass_suite", + "c_asan_pow_natlog": "pass_suite", + "c_valgrind_default": "tool_missing", + "zig_Debug_default": "pass_suite", + "zig_Debug_pow": "pass_suite", + "zig_Debug_natlog": "pass_suite", + "zig_Debug_pow_natlog": "pass_suite", + "zig_ReleaseSafe_default": "pass_suite", + "zig_ReleaseSafe_pow": "pass_suite", + "zig_ReleaseSafe_natlog": "pass_suite", + "zig_ReleaseSafe_pow_natlog": "pass_suite", + "zig_ReleaseFast_default": "pass_suite", + "zig_ReleaseFast_pow": "pass_suite", + "zig_ReleaseFast_natlog": "pass_suite", + "zig_ReleaseFast_pow_natlog": "pass_suite", + "zig_ReleaseSmall_default": "pass_suite", + "zig_ReleaseSmall_pow": "pass_suite", + "zig_ReleaseSmall_natlog": "pass_suite", + "zig_ReleaseSmall_pow_natlog": "pass_suite", + "float_contraction_check": "no_fast_math_flags_in_-O2_invocation" + } + } + } } diff --git a/docs/journal.md b/docs/journal.md index a64e1e4..b45676f 100644 --- a/docs/journal.md +++ b/docs/journal.md @@ -219,3 +219,13 @@ the accumulating `ret` node when a later `rhs` parse failed. Fixed in `1+`, etc.). Original suite still 4930/4930. PR #4 already merged the allocfault/fuzz/sanitizer chunk; this fix follows as a separate PR. +## 2026-08-02 elmengo cleanup-scorecard + +Regenerated `docs/evidence/scorecard.json` after fixing fragment routing so +`buglead-*` and `sanitizers` land under real keys instead of polluting the +root. Coverage / enumeration / fuzz / alloc_fault / bugleads / sanitizers are +`measured`. `docs/evidence/hash-verify.txt` rewritten; `upstream_hash_ok` is +true. Long differential fuzz (`scripts/run-fuzz.sh 14400`) is still running +with progress dumps under `.local/fuzz/progress-long.json`; `fuzz/log-long.txt` +will be committed when that campaign ends. Do not invent a total. + diff --git a/fuzz/log-libfuzzer.txt b/fuzz/log-libfuzzer.txt new file mode 100644 index 0000000..d36bb97 --- /dev/null +++ b/fuzz/log-libfuzzer.txt @@ -0,0 +1 @@ +clang_missing=1 diff --git a/tools/scorecard.py b/tools/scorecard.py index bf5ae27..5bf8b53 100644 --- a/tools/scorecard.py +++ b/tools/scorecard.py @@ -17,6 +17,8 @@ "alloc_fault": {"status": NOT_MEASURED}, "benchmark": {"status": NOT_MEASURED}, "upstream_findings": {"status": NOT_MEASURED}, + "bugleads": {"status": NOT_MEASURED}, + "sanitizers": {"status": NOT_MEASURED}, } REQUIRED_SUITE_CONFIGS = ("default", "pow", "natlog", "pow_natlog") @@ -106,7 +108,7 @@ def fragment_target_key(path: Path) -> str | None: return "coverage" if name.startswith("enumeration") or name.startswith("enumerate"): return "enumeration" - if name.startswith("fuzz"): + if name.startswith("fuzz") or name.startswith("metamorphic"): return "fuzz" if name.startswith("alloc"): return "alloc_fault" @@ -114,6 +116,10 @@ def fragment_target_key(path: Path) -> str | None: return "benchmark" if name.startswith("upstream") or name.startswith("finding"): return "upstream_findings" + if name.startswith("buglead"): + return "bugleads" + if name.startswith("sanitizer"): + return "sanitizers" return None @@ -134,8 +140,15 @@ def load_fragments(ev: Path) -> dict[str, Any]: die(f"fragment must contain an object: {path}") key = fragment_target_key(path) if key is None: - # Allow already-keyed overlays such as {"coverage": {...}}. - merged = deep_merge(merged, fragment) + # Already-keyed overlays such as {"coverage": {...}} are allowed. + # Bare unknown objects must never deep-merge onto the scorecard root. + if any(k in FRAGMENT_DEFAULTS or k in ("original_suite", "escape_hatches") for k in fragment): + merged = deep_merge(merged, fragment) + continue + print( + f"scorecard: warning: ignoring unknown fragment prefix: {path.name}", + file=sys.stderr, + ) continue stem = path.stem.replace("-", "_") merged = deep_merge(merged, {key: {"status": "measured", stem: fragment}})