site/differences_disasm.rb

tests/_examples/site/differences_disasm.rb in the metorex repository.

puts RubyVM::InstructionSequence.compile("total = 2 + 3").disasm

Output:

== disasm: #<ISeq:<compiled>@<compiled>:1 (1,0)-(1,13)>
0000 lasgn :total                          
0001 opcall :+                             
0002 integer 2                             
0003 list nil                              
0004 integer 3                             
0005 leave