<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Does not happen with standard vm.<br>
    <br>
    Error:<br>
    <br>
    <b>TextEditor class &lt;none&gt; umpTarget</b><br>
    <br>
    umpTarget<b><font color="#ff0000"> Nothing more expected -&gt;</font></b>type:
    #'AbstractInstruction *'&gt;<br>
    &nbsp;&nbsp;&nbsp; jumpTarget := cogit cCoerceSimple: (operands at: 0) to:
    #'AbstractInstruction *'.<br>
    &nbsp;&nbsp;&nbsp; cogit assertSaneJumpTarget: jumpTarget.<br>
    &nbsp;&nbsp;&nbsp; (self isAnInstruction: jumpTarget) ifTrue:<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [jumpTarget := cogit cCoerceSimple: jumpTarget address to:
    #'AbstractInstruction *'].<br>
    &nbsp;&nbsp;&nbsp; self assert: jumpTarget ~= 0.<br>
    &nbsp;&nbsp;&nbsp; offset := jumpTarget signedIntFromLong - (address + 2)
    signedIntFromLong.<br>
    &nbsp;&nbsp;&nbsp; (machineCodeSize = 0 "size not determined because no sizeJump
    pass; generating initial trampolines"<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ifTrue: [self isQuick: offset]<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ifFalse: [machineCodeSize = 2]) ifTrue:<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [machineCode<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; at: 0 put: 16r70 + conditionCode;<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; at: 1 put: (offset bitAnd: 16rFF).<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;^machineCodeSize := 2].<br>
    &nbsp;&nbsp;&nbsp; offset := jumpTarget signedIntFromLong - (address + 6)
    signedIntFromLong.<br>
    &nbsp;&nbsp;&nbsp; machineCode<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; at: 0 put: 16r0F;<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; at: 1 put: 16r80 + conditionCode;<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; at: 2 put: (offset bitAnd: 16rFF);<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; at: 3 put: (offset &gt;&gt; 8 bitAnd: 16rFF);<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; at: 4 put: (offset &gt;&gt; 16 bitAnd: 16rFF);<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; at: 5 put: (offset &gt;&gt; 24 bitAnd: 16rFF).<br>
    &nbsp;&nbsp;&nbsp; ^machineCodeSize := 6<br>
  </body>
</html>