project.xml Root aggregator (packaging=pom) │ ├── compiler/ The compiler binary (packaging=application) │ ├── project.xml │ └── src/ │ ├── main/pascal/ uLexer, uParser, uAST, blaise.codegen.qbe, blaise.codegen.native.*, ... │ │ plus the RTL units (runtime.*.pas, rtl.platform.*.pas) │ └── test/pascal/ Test suite (blaise.testing, compiled by Blaise) │ ├── runtime/ RTL build module (packaging=library) │ ├── project.xml │ └── src/ │ └── test/pascal/ Runtime tests (punit, compiled by Blaise) │ ├── stdlib/ Standard library — opt-in via uses clause │ ├── project.xml │ └── src/ │ ├── main/pascal/ sysutils.pas, classes.pas, math.pas, ... │ └── test/pascal/ Stdlib tests (blaise.testing, compiled by Blaise) │ ├── tools/ │ └── migration-analyser/ FPC/Delphi migration report tool (packaging=application) │ ├── project.xml depends on compiler module │ └── src/ │ ├── main/pascal/ │ └── test/pascal/ │ ├── vendor/qbe/ Vendored QBE backend source (pinned, built from source) └── docs/ Design documents and specifications