# Human-Readable Intermediate Representation
A human-readable intermediate representation (IR) is a structured plan between ambiguous intention and low-level execution that people can inspect, edit, validate, diff, and preserve.
DoLang is well described as such an IR: a person or model expresses intent as bounded commands, the parser normalizes them, the host checks scope and permissions, and registered capabilities perform the work. The IR preserves auditability that direct natural-language execution would lose.
Related: [[wiki/Intermediate Representation|Intermediate Representation]], [[wiki/Natural Language to DSL Compilation|Natural Language to DSL Compilation]], [[wiki/Structured Outputs|Structured Outputs]], [[projects/XDO - Executable Markdown and Portable Workflows|XDO]].