edubkendo
7/26/2013 - 11:25 PM

output from running jruby-parser's specs

output from running jruby-parser's specs

/home/eric/.rbenv/versions/jruby-1.7.4/bin/jruby -J-ea -Ilib -S rspec ./spec/ast/node/comments_spec.rb ./spec/ast/node/find_scopes_spec.rb ./spec/ast/node/get_declaration_spec.rb ./spec/ast/node/get_defined_scope_spec.rb ./spec/ast/node/get_node_at_spec.rb ./spec/ast/node/get_occurences_spec.rb ./spec/ast/node/is_block_parameter_spec.rb ./spec/ast/node/is_method_parameter_spec.rb ./spec/jruby-parser/find_spec.rb ./spec/jruby-parser/parse_spec.rb ./spec/jruby-parser/rewriting_spec.rb ./spec/jruby-parser/static_analysis_spec.rb ./spec/parser/alias_spec.rb ./spec/parser/broken_spec.rb ./spec/positions/alias_spec.rb ./spec/positions/arg_spec.rb ./spec/positions/attr_asgn_spec.rb ./spec/positions/call_spec.rb ./spec/positions/conditionals_spec.rb ./spec/positions/hash_spec.rb ./spec/positions/heredoc_spec.rb ./spec/positions/name_spec.rb ./spec/positions/op_asgn_or_spec.rb ./spec/positions/str_spec.rb
..../home/eric/.gem/jruby/1.9/gems/rspec-core-2.14.0.rc1/lib/rspec/core/example.rb:275 warning: singleton on non-persistent Java type Java::JavaLang::AssertionError (http://wiki.jruby.org/Persistence)
F....F....F...............................................................................................................................................................................................................................................................

Failures:

  1) Java::OrgJrubyparserAst::Node handles a lone comment [1.8]
     Failure/Error: Unable to find matching line from backtrace
     Java::JavaLang::AssertionError:
       bodyNode is not null
     # org.jrubyparser.ast.RootNode.<init>(RootNode.java:53)
     # org.jrubyparser.parser.ParserSupport.addRootNode(ParserSupport.java:334)
     # org.jrubyparser.parser.Ruby18Parser$31.execute(Ruby18Parser.java:1672)
     # org.jrubyparser.parser.Ruby18Parser.yyparse(Ruby18Parser.java:1429)
     # org.jrubyparser.parser.Ruby18Parser.yyparse(Ruby18Parser.java:1320)
     # org.jrubyparser.parser.Ruby18Parser.parse(Ruby18Parser.java:3982)
     # org.jrubyparser.Parser.parse(Parser.java:86)
     # sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     # sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
     # sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     # java.lang.reflect.Method.invoke(Method.java:491)
     # org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:485)
     # org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:340)
     # org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:82)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:236)
     # org.jruby.ast.CallThreeArgNode.interpret(CallThreeArgNode.java:61)
     # org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:60)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)
     # org.jruby.runtime.Block.yieldNonArray(Block.java:153)
     # org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1825)
     # org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1849)
     # org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1735)
     # org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
     # org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)
     # org.jruby.runtime.Block.yieldSpecific(Block.java:111)
     # org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.IfNode.interpret(IfNode.java:116)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:178)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.IfNode.interpret(IfNode.java:118)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:202)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
     # org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
     # org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyArray.collect(RubyArray.java:2404)
     # org.jruby.RubyArray.map19(RubyArray.java:2417)
     # org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
     # org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyArray.collect(RubyArray.java:2404)
     # org.jruby.RubyArray.map19(RubyArray.java:2417)
     # org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.IfNode.interpret(IfNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)
     # org.jruby.runtime.Block.yieldSpecific(Block.java:120)
     # org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:210)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
     # org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:202)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:346)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204)
     # org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.IfNode.interpret(IfNode.java:118)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:218)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
     # org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
     # org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
     # org.jruby.runtime.Block.call(Block.java:101)
     # org.jruby.RubyProc.call(RubyProc.java:274)
     # org.jruby.RubyProc.call(RubyProc.java:215)
     # org.jruby.Ruby.tearDown(Ruby.java:2973)
     # org.jruby.Ruby.tearDown(Ruby.java:2957)
     # org.jruby.Main.internalRun(Main.java:282)
     # org.jruby.Main.run(Main.java:221)
     # org.jruby.Main.main(Main.java:201)

  2) Java::OrgJrubyparserAst::Node handles a lone comment [1.9]
     Failure/Error: Unable to find matching line from backtrace
     Java::JavaLang::AssertionError:
       bodyNode is not null
     # org.jrubyparser.ast.RootNode.<init>(RootNode.java:53)
     # org.jrubyparser.parser.ParserSupport.addRootNode(ParserSupport.java:334)
     # org.jrubyparser.parser.Ruby18Parser$31.execute(Ruby18Parser.java:1672)
     # org.jrubyparser.parser.Ruby18Parser.yyparse(Ruby18Parser.java:1429)
     # org.jrubyparser.parser.Ruby18Parser.yyparse(Ruby18Parser.java:1320)
     # org.jrubyparser.parser.Ruby18Parser.parse(Ruby18Parser.java:3982)
     # org.jrubyparser.Parser.parse(Parser.java:86)
     # sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
     # sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     # java.lang.reflect.Method.invoke(Method.java:491)
     # org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:485)
     # org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:340)
     # org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:82)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:236)
     # org.jruby.ast.CallThreeArgNode.interpret(CallThreeArgNode.java:61)
     # org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:60)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)
     # org.jruby.runtime.Block.yieldNonArray(Block.java:153)
     # org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1825)
     # org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1849)
     # org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1735)
     # org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
     # org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)
     # org.jruby.runtime.Block.yieldSpecific(Block.java:111)
     # org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.IfNode.interpret(IfNode.java:116)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:178)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.IfNode.interpret(IfNode.java:118)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:202)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
     # org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
     # org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyArray.collect(RubyArray.java:2404)
     # org.jruby.RubyArray.map19(RubyArray.java:2417)
     # org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
     # org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyArray.collect(RubyArray.java:2404)
     # org.jruby.RubyArray.map19(RubyArray.java:2417)
     # org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.IfNode.interpret(IfNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)
     # org.jruby.runtime.Block.yieldSpecific(Block.java:120)
     # org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:210)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
     # org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:202)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:346)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204)
     # org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.IfNode.interpret(IfNode.java:118)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:218)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
     # org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
     # org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
     # org.jruby.runtime.Block.call(Block.java:101)
     # org.jruby.RubyProc.call(RubyProc.java:274)
     # org.jruby.RubyProc.call(RubyProc.java:215)
     # org.jruby.Ruby.tearDown(Ruby.java:2973)
     # org.jruby.Ruby.tearDown(Ruby.java:2957)
     # org.jruby.Main.internalRun(Main.java:282)
     # org.jruby.Main.run(Main.java:221)
     # org.jruby.Main.main(Main.java:201)

  3) Java::OrgJrubyparserAst::Node handles a lone comment [2.0]
     Failure/Error: Unable to find matching line from backtrace
     Java::JavaLang::AssertionError:
       bodyNode is not null
     # org.jrubyparser.ast.RootNode.<init>(RootNode.java:53)
     # org.jrubyparser.parser.ParserSupport.addRootNode(ParserSupport.java:334)
     # org.jrubyparser.parser.Ruby18Parser$31.execute(Ruby18Parser.java:1672)
     # org.jrubyparser.parser.Ruby18Parser.yyparse(Ruby18Parser.java:1429)
     # org.jrubyparser.parser.Ruby18Parser.yyparse(Ruby18Parser.java:1320)
     # org.jrubyparser.parser.Ruby18Parser.parse(Ruby18Parser.java:3982)
     # org.jrubyparser.Parser.parse(Parser.java:86)
     # sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
     # sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     # java.lang.reflect.Method.invoke(Method.java:491)
     # org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:485)
     # org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:340)
     # org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:82)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:236)
     # org.jruby.ast.CallThreeArgNode.interpret(CallThreeArgNode.java:61)
     # org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:60)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)
     # org.jruby.runtime.Block.yieldNonArray(Block.java:153)
     # org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1825)
     # org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1849)
     # org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1735)
     # org.jruby.RubyBasicObject$INVOKER$i$instance_eval19.call(RubyBasicObject$INVOKER$i$instance_eval19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149)
     # org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)
     # org.jruby.runtime.Block.yieldSpecific(Block.java:111)
     # org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.IfNode.interpret(IfNode.java:116)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:178)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.IfNode.interpret(IfNode.java:118)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:202)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
     # org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
     # org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyArray.collect(RubyArray.java:2404)
     # org.jruby.RubyArray.map19(RubyArray.java:2417)
     # org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
     # org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.RescueNode.executeBody(RescueNode.java:222)
     # org.jruby.ast.RescueNode.interpret(RescueNode.java:117)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:186)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
     # org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Block.yield(Block.java:142)
     # org.jruby.RubyArray.collect(RubyArray.java:2404)
     # org.jruby.RubyArray.map19(RubyArray.java:2417)
     # org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
     # org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.IfNode.interpret(IfNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
     # org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)
     # org.jruby.runtime.Block.yieldSpecific(Block.java:120)
     # org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:247)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:210)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:356)
     # org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:213)
     # org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:222)
     # org.jruby.ast.CallTwoArgBlockNode.interpret(CallTwoArgBlockNode.java:62)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:202)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:346)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204)
     # org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.IfNode.interpret(IfNode.java:118)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
     # org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
     # org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:218)
     # org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
     # org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
     # org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
     # org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
     # org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
     # org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
     # org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
     # org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
     # org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
     # org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
     # org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
     # org.jruby.runtime.Block.call(Block.java:101)
     # org.jruby.RubyProc.call(RubyProc.java:274)
     # org.jruby.RubyProc.call(RubyProc.java:215)
     # org.jruby.Ruby.tearDown(Ruby.java:2973)
     # org.jruby.Ruby.tearDown(Ruby.java:2957)
     # org.jruby.Main.internalRun(Main.java:282)
     # org.jruby.Main.run(Main.java:221)
     # org.jruby.Main.main(Main.java:201)

Finished in 7.48 seconds
270 examples, 3 failures

Failed examples:

rspec ./spec/ast/node/comments_spec.rb:53 # Java::OrgJrubyparserAst::Node handles a lone comment [1.8]
rspec ./spec/ast/node/comments_spec.rb:53 # Java::OrgJrubyparserAst::Node handles a lone comment [1.9]
rspec ./spec/ast/node/comments_spec.rb:53 # Java::OrgJrubyparserAst::Node handles a lone comment [2.0]
/home/eric/.rbenv/versions/jruby-1.7.4/bin/jruby -J-ea -Ilib -S rspec ./spec/ast/node/comments_spec.rb ./spec/ast/node/find_scopes_spec.rb ./spec/ast/node/get_declaration_spec.rb ./spec/ast/node/get_defined_scope_spec.rb ./spec/ast/node/get_node_at_spec.rb ./spec/ast/node/get_occurences_spec.rb ./spec/ast/node/is_block_parameter_spec.rb ./spec/ast/node/is_method_parameter_spec.rb ./spec/jruby-parser/find_spec.rb ./spec/jruby-parser/parse_spec.rb ./spec/jruby-parser/rewriting_spec.rb ./spec/jruby-parser/static_analysis_spec.rb ./spec/parser/alias_spec.rb ./spec/parser/broken_spec.rb ./spec/positions/alias_spec.rb ./spec/positions/arg_spec.rb ./spec/positions/attr_asgn_spec.rb ./spec/positions/call_spec.rb ./spec/positions/conditionals_spec.rb ./spec/positions/hash_spec.rb ./spec/positions/heredoc_spec.rb ./spec/positions/name_spec.rb ./spec/positions/op_asgn_or_spec.rb ./spec/positions/str_spec.rb failed