YARVMachine ym = new YARVMachine();
Ruby runtime = Ruby.newInstance(System.in, System.out, System.err);
ThreadContext context = runtime.getCurrentContext();
StaticScope scope = new LocalStaticScope(null);
scope.setVariables(new String[] {"n", "i", "j", "cur", "k"});
assertEquals("55", ym.exec(context, scope, getFib(runtime,10)).toString());
IRubyObject fib5k = ym.exec(context, scope, getFib(runtime,5000));
assertEquals("38789684543883256337019163083259053120821277146462451061605972148955501390440370" +
"9701082291646221066947929345285888297381348310200895498294036143015691147893836421656" +