This fixes cases where binary / ternary operators are nested (e.g. a nested ternary operator).
tsc-wrapped
ts.Program