num (const TValue *l, const TValue *r) {   if (ttisinteger(l)) {     lua_Integer li = ivalue(l);     if (ttisinteger(r))       return li < ivalue(r);  /* both are integers */     else  /* 'l' is int and 'r' is float */       return L