static O javaEvalOrInterpret(S code) { if (!canJavaInterpret(code)) ret javaEval(code); if (canQuickEval(code)) ret quickEval(code); Pair> p = tok_parseFunctionCall(code); if (p != null) ret callAndMake(p.a, toObjectArray(map javaEvalOrInterpret(p.b))); ret javaEval(code); }