Translation from high-level to PIPPIN

Step 3: Make substitution for first statement: w=0
          LOD #0
STO W

code for var = expr ;(Begin for loop)
loop: code for boolExpr ; result in ACC: 1=true, 0=false
JMZ end
code for stmt ;(w=w+5)
code for assignment
JMP loop
end: NOP