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