fn failMsg(p: *Parse, msg: Ast.Error) error
fn failMsg(p: *Parse, msg: Ast.Error) error{ ParseError, OutOfMemory } { @branchHint(.cold); try p.warnMsg(msg); return error.ParseError; }