Learning to generate the simpler decomposed expressions allows us to support generalization across problems types.
our system could solve Example 1 even though it has never seen a problem that requires both addition and multiplication operations.