defRefsInOrder
import type { IR } from "#codebase/tcmts/core/hash"; export function defRefsInOrder(ir: IR, out: number[] = []): number[] { if (typeof ir === "string") return out; if (ir[0] === "@def" && ir.length === 2) out.push(Number(ir[1])); else for (const c of ir) defRefsInOrder(c, out); return out; }