Use terinary operator for inline appends

Allows for append operations to avoid breaking inline chain.
Simplify flushInline implementation
Merge setupParams and setupOptions
Ignore unused code paths

We don’t want to remove these as the generic code may need it in the future, but these code paths are not triggered through the existing language constructs.
Bump test coverage
Simplify program generation logic