237 B
237 B
Codegen.
How?
(add (sub 5 4) (add (sub 4 3) (add (sub 3 2) (add (sub 2 1) (add (sub 1 0) 0 ) ) ) ) )
becomes
v1 = 5 - 4 v2 = 4 - 3 v3 = 3 - 2 v4 = 2 - 1 v5 = 1 - 0 v6 = v5 + 0 v7 = v4 + v6 v8 = v3 + v7 v9 = v2 + v8 v10 = v1 + v9