function luaY.prefixexp(t,L,C)local l=L.t.token if l=="\040"then local l=L.linenumber luaX:next(L)t:expr(L,C)t:check_match(L,"\041","\040",l)luaK:dischargevars(L.fs,C)elseif l=="\084\075\095\078\065\077\069"then t:singlevar(L,C)else luaX:syntaxerror(L,"\117\110\101\120\112\101\099\116\101\100 \115\121\109\098\111\108")end return end

function luaY:prefixexp(ls, v)
  -- prefixexp -> NAME | '(' expr ')'
  local c = ls.t.token
  if c == "(" then
    local line = ls.linenumber
    luaX:next(ls)
    self:expr(ls, v)
    self:check_match(ls, ")", "(", line)
    luaK:dischargevars(ls.fs, v)
  elseif c == "TK_NAME" then
    self:singlevar(ls, v)
  else
    luaX:syntaxerror(ls, "unexpected symbol")
  end--if c
  return
end
