The precode IasJ: in front of an instruction will force index register I to be applied to that instruction using "J-rules". Now why in the world would you ever want to do that?
There are 3 principal reasons:
There are no indexed versions of the floating point recall and store instructions fRecallW and fStore. However, you can force indexing by using the IasJ: precode. The following nonsense program will continuously increment 5 floating point counters stored in RAM locations 20 and up. Run it in SPLat/PC and see how it works. You can display floating point registers and data in the floating point window (CTRL+P).
Loop
LoadI 5
Inner
DecI
IasJ:fRecallW 20
fInc
IasJ:fStore 20
ItoX
GoIfZ Loop
GoTo Inner