}
public static Class<Closure> compileAndLoad(Closure closureSexp) {
IRFunctionTable functionTable = new IRFunctionTable();
IRBodyBuilder builder = new IRBodyBuilder(functionTable);
return compileAndLoad(new IRFunction(closureSexp.getFormals(), closureSexp.getBody(), builder.build(closureSexp.getBody())));
}
public static byte[] compile(String className, IRFunction closure) {
return new ClosureCompiler(className)
.doCompile(closure);