mul0 C x y y' add0 mul0 y y' y' mul0 Z y Z add0 C x y y' add0 y C S y' add0 Z y y second C x y y isZero C x y False isZero Z True goal xs ys mul0 xs ys mul0 2 C 2 add0 2 Z 0 S 0 second 1 isZero 1 False 0 True 0 goal 2 INNERMOST