program compiler_parser_fixture
use vm.io.mem
use vm.core.convert
use std.compiler.lexer
use std.compiler.parser
fn main() {
let n = pub_read()
assert(convert.as_u32(n) < convert.as_u32(1025))
for i in 0..n bounded 1024 { mem.write(1000 + convert.as_field(i), pub_read()) }
lexer.lex(1000,n,2000,7000,7500)
assert(mem.read(7502) == 0)
parser.parse(2000,mem.read(7501),10000,18000,18500,19000)
assert(mem.read(18503) == 0)
let count = mem.read(18502)
let base = 10000
pub_write(count)
pub_write(0)
for i in 0..count bounded 1024 {
pub_write(mem.read(base + convert.as_field(i) * 8 + 0))
pub_write(mem.read(base + convert.as_field(i) * 8 + 1))
pub_write(mem.read(base + convert.as_field(i) * 8 + 2))
pub_write(mem.read(base + convert.as_field(i) * 8 + 3))
pub_write(mem.read(base + convert.as_field(i) * 8 + 4))
pub_write(mem.read(base + convert.as_field(i) * 8 + 5))
pub_write(mem.read(base + convert.as_field(i) * 8 + 6))
pub_write(mem.read(base + convert.as_field(i) * 8 + 7))
}
}

Homonyms

warriors/trisha/baselines/triton/fixtures/compiler-pipeline-parentheses/main.tri
warriors/trisha/baselines/triton/fixtures/assert/main.tri
warriors/trisha/baselines/triton/fixtures/bigint-carry/main.tri
warriors/trisha/baselines/triton/fixtures/sha256-abc/main.tri
warriors/trisha/baselines/triton/fixtures/quantum-ram-1/main.tri
warriors/trisha/baselines/triton/fixtures/custom-poseidon2-ram/main.tri
warriors/trisha/baselines/triton/fixtures/keccak-lanes/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-lexer-precedence/main.tri
warriors/trisha/baselines/triton/fixtures/mem/main.tri
warriors/trisha/baselines/triton/fixtures/assert-mismatch/main.tri
warriors/trisha/baselines/triton/fixtures/fibonacci-0/main.tri
warriors/trisha/baselines/triton/fixtures/plumb-config/main.tri
warriors/trisha/baselines/triton/fixtures/merkle-3/main.tri
warriors/trisha/baselines/triton/fixtures/ecdsa-oversized-limb/main.tri
warriors/trisha/baselines/triton/fixtures/sha256-two-blocks/main.tri
warriors/trisha/baselines/triton/fixtures/auth-preimage-bad/main.tri
warriors/trisha/baselines/triton/fixtures/convert/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-lexer-parentheses/main.tri
warriors/trisha/baselines/triton/fixtures/poseidon-zero/main.tri
warriors/trisha/baselines/triton/fixtures/fibonacci-1/main.tri
warriors/trisha/baselines/triton/fixtures/ecdsa-half/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-pipeline-associativity/main.tri
warriors/trisha/baselines/triton/fixtures/sha256-55bytes/main.tri
warriors/trisha/baselines/triton/fixtures/utxo/main.tri
warriors/trisha/baselines/triton/fixtures/ecdsa-even-order/main.tri
warriors/trisha/baselines/triton/fixtures/auth-preimage/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-pipeline-type-reject/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-pipeline-precedence/main.tri
warriors/trisha/baselines/triton/fixtures/merkle-proof/main.tri
warriors/trisha/baselines/triton/fixtures/poly-eval/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-lexer-associativity/main.tri
warriors/trisha/baselines/triton/fixtures/ecdsa-high/main.tri
warriors/trisha/baselines/triton/fixtures/custom-poseidon2-lanes/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-parser-precedence/main.tri
warriors/trisha/baselines/triton/fixtures/quantum-ram-2/main.tri
warriors/trisha/baselines/triton/fixtures/ecdsa-zero/main.tri
warriors/trisha/baselines/triton/fixtures/u32/main.tri
warriors/trisha/baselines/triton/fixtures/utxo-mismatch/main.tri
warriors/trisha/baselines/triton/fixtures/ecdsa-order/main.tri
warriors/trisha/baselines/triton/fixtures/tensor-matvec/main.tri
warriors/trisha/baselines/triton/fixtures/quantum-ram-3/main.tri
warriors/trisha/baselines/triton/fixtures/plumb-config-bad/main.tri
warriors/trisha/baselines/triton/fixtures/kernel-timestamp/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-parser-reject/main.tri
warriors/trisha/baselines/triton/fixtures/trinity-descending/main.tri
warriors/trisha/baselines/triton/fixtures/recursive-dot/main.tri
warriors/trisha/baselines/triton/fixtures/poseidon-range/main.tri
warriors/trisha/baselines/triton/fixtures/field/main.tri
warriors/trisha/baselines/triton/fixtures/tensor-boundaries/main.tri
warriors/trisha/baselines/triton/fixtures/xfield-inverse/main.tri
warriors/trisha/baselines/triton/fixtures/ecdsa-invalid-r/main.tri
warriors/trisha/baselines/triton/fixtures/merkle-proof-bad-path/main.tri
warriors/trisha/baselines/triton/fixtures/trinity-ascending/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-lexer-reject/main.tri
warriors/trisha/baselines/triton/fixtures/convert-overflow/main.tri
warriors/trisha/baselines/triton/fixtures/keccak-zero/main.tri
warriors/trisha/baselines/triton/fixtures/custom-poseidon2-zero/main.tri
warriors/trisha/baselines/triton/fixtures/fibonacci-10/main.tri
warriors/trisha/baselines/triton/fixtures/merkle-2/main.tri
warriors/trisha/baselines/triton/fixtures/quantum-pure/main.tri
warriors/trisha/baselines/triton/fixtures/tip5/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-parser-parentheses/main.tri
warriors/trisha/baselines/triton/fixtures/quantum-cnot/main.tri
warriors/trisha/baselines/triton/fixtures/ecdsa-cross-limb/main.tri
warriors/trisha/baselines/triton/fixtures/io/main.tri
warriors/trisha/baselines/triton/fixtures/kernel-timestamp-bad-path/main.tri
warriors/trisha/baselines/triton/fixtures/fibonacci-100/main.tri
warriors/trisha/baselines/triton/fixtures/sha256-empty/main.tri
warriors/trisha/baselines/triton/fixtures/compiler-pipeline-reject/main.tri
warriors/trisha/baselines/triton/fixtures/sha256-carry/main.tri

Graph