An interpreter for an intermediate representation (IR). This IR is based on three-address code (3AC aka TAC) and static single-assignment (SSA) form. Like all IRs, it sits between high-level languages such as C or TypeScript on one end, and Assembly on the other end.
This project is implemented in TypeScript, using Deno. After setting up deno, navigate into the directory of this repository and install the required dependencies using:
cd ir/
deno install
Build and run the tests with:
deno test
Copyright (c) 2026 Marco Nikander