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