temp allocation done from bottom up
bug in array retrieval fixed
jump instructions added
jump done
complete with bugs
OR / AND bug rectified
for statement <= changed to <
completed (version 3 correct; but inefficient)
runtime checks added; return checking in runtime