docs: @ForOverride
    String getCode(int startingIndent) {
      FormattingContext initialStatements = new FormattingContext(startingIndent);
      initialStatements.appendInitialStatements(this);
  
      FormattingContext outputExprs = new FormattingContext(startingIndent);
      if (this instanceof Expression) {
        outputExprs.appendOutputExpression((Expression) this);
        outputExprs.append(';').endLine();
      }
  
      return initialStatements.concat(outputExprs).toString();
    }