ERRDEF(XMATCH, LUA_QS " expected (to close " LUA_QS " at line %d)")
ERRDEF(XFIXUP, "function too long for return fixup")
ERRDEF(XPARAM, "<name> or " LUA_QL("...") " expected")
+#if !LJ_52
ERRDEF(XAMBIG, "ambiguous syntax (function call x new statement)")
+#endif
ERRDEF(XFUNARG, "function arguments expected")
ERRDEF(XSYMBOL, "unexpected symbol")
ERRDEF(XDOTS, "cannot use " LUA_QL("...") " outside a vararg function")
BCReg base;
BCLine line = ls->linenumber;
if (ls->token == '(') {
+#if !LJ_52
if (line != ls->lastline)
err_syntax(ls, LJ_ERR_XAMBIG);
+#endif
lj_lex_next(ls);
if (ls->token == ')') { /* f(). */
args.k = VVOID;