→ 出力 IR 1 AST → HIR 変換 Prism AST → HIR 2 desugar / 正規化 HIR → HIR 3 継承 / Module フラット展開 HIR → HIR 4 型推論: 制約収集 HIR → HIR 5 型推論: 単一化 HIR → HIR 6 ブロックのインライン展開 HIR → HIR 7 Symbol → 整数 ID 変換 HIR → HIR 8 定数畳み込み HIR → HIR 9 lowering HIR → LIR 10 アリーナ解析 + cleanup 挿入 LIR → LIR 11 realtime context 検査 LIR → LIR 12 C コード生成 LIR → C ソース IR ダンプ機構 (コア機能) • 任意のパス境界の IR を可読形式で出力 (パスが N 個なら出力地点は N+1 個) • 地点は複数指定・全指定が可能。既定では出力し ない • 型情報・ノード構造が読み取れる形式 パス 1〜8 は HIR、パス 9 の lowering を境に、パ ス 10〜12 は LIR を扱う