Print a statement, in one or more lines, with proper indentation.
When printing sub-statements of statements,
we treat compound sub-statements slighly differently
from non-compound sub-statements,
because for compound sub-statements we print
the open curly brace at the end of the line,
and additionally the closed curly brace may be followed
by more code on the same line (e.g. for an