fn fail(p: *Parse, tag: Ast.Error.Tag) error
fn fail(p: *Parse, tag: Ast.Error.Tag) error{ ParseError, OutOfMemory } { @branchHint(.cold); return p.failMsg(.{ .tag = tag, .token = p.tok_i }); }