| case | action |
|---|---|
| comp reg "=" x | |
| comp reg op x | |
| comp reg "=" | comp reg "=" exp comp reg op exp' |
| comp reg op | comp (reg+1) "=" exp comp (reg+1) op' exp' |
| comp 0 "=" x*y+z*w | comp 0 "=" x*y | comp 0 "=" x | R0=x |
| comp 0 "*" y | R0*=y | ||
| comp 0 "+" z*w | comp 1 "=" z | R1=z | |
| comp 1 "*" w | R1*=w | ||
| R0+=R1 | |||