Squeak Smalltalkでバイトコード列の書き換え。

plus := [3+4]

plus value
=> 7

plus method symbolic
=>'
25 <8F 00 00 04> closureNumCopied: 0 numArgs: 0 bytes 29 to 32
29 <20> pushConstant: 3
30 <21> pushConstant: 4
31 <B0> send: +
32 <7D> blockReturn
33 <81 C2> storeIntoLit: flipFlop
35 <7C> returnTop'

plus method byteAt: 31 put: 16rB8

plus method symbolic
=>'
25 <8F 00 00 04> closureNumCopied: 0 numArgs: 0 bytes 29 to 32
29 <20> pushConstant: 3
30 <21> pushConstant: 4
31 <B8> send: *
32 <7D> blockReturn
33 <81 C2> storeIntoLit: plus
35 <7C> returnTop'

plus value
=> 12