Class ContextPart can simulate a block of code and it uses actual message calls for bytecodes of type 12 (#class, #== sends etc.).
ContextPart runSimulated: [ 1 class ]
Of course it doesn't solve ifTrue:-like messages and it's much slower than normal code.
Pavel