Fixes syntax.
Special case for handling concatenation.
Handles extension in the right order.
Runs IO computations.
Only display things if there's an output to display.