}
public void run() {
RubiniusCMethod method = (RubiniusCMethod)methods.get("__script__");
ThreadContext context = runtime.getCurrentContext();
StaticScope scope = new LocalStaticScope(null);
if (scope.getModule() == null) {
scope.setModule(runtime.getObject());
}
scope.setVariables(new String[method.locals]);
context.setFile(method.file);
context.setLine(-1);
context.preScopedBody(DynamicScope.newDynamicScope(scope,null));
RubiniusMachine.INSTANCE.exec(context, runtime.getObject(), method.code, method.literals, new IRubyObject[0]);