INSIDE THE EXECUTION
Every object. Every effect.
Explore a bounded C subset, one Rust engine operation at a time.
Prototype model Independent C subset · 32-bit int · left-to-right evaluation
This Rust evaluator is independent of bcc’s full C frontend. It supports local integers, pointers, fixed arrays, named calls, and basic control flow. It has no preprocessing, globals, library I/O, or allocation. Nested side effects are rejected. Stores are atomic; deferred effects and full C99 sequencing checks are not implemented. This prototype starts automatic lifetimes at declarations; C99 fixed objects instead begin lifetime at block entry. A completed run does not establish that a program is free of undefined behavior.
Rust / Wasm engine unavailable
The engine needs a browser with Web Workers and WebAssembly. Retry it, or reload the page if it keeps failing.
Source
Call stack
- Load a program to inspect its call stack.
Objects
Object identity, storage, lifetime, and values will appear here.
Evaluation & sequencing
LAST COMPLETED OPERATION
Load the Rust engine to begin stepping.
Load a program to inspect the prototype’s sequencing model.
Pending effects 0
- No execution state loaded.