static IJavaExpr javaObjectToIJavaExpr(O o) { S code = toJavaOpt(o); if (code == null) { if (isListOfElementType Int(o)) ret javaExpr(functionCall lInts(quote(intsToHex((LInt) o))), -> o); null; } if (o cast L) ret javaExpr( functionCall ll(map javaObjectToIJavaExpr(o)), -> o); ret javaExpr(code, -> o); }