code: function appendStatement(token) {
  		if (state === 'very-first') {
  			builder.add('"";')
  		} else if (state === 'rest') {
  			builder.add(';')
  		}
  
  		if (options.compileDebug) {
  			builder.add(`${getDebugMarker(token)};`)
  		}
  		if (token.type === 'source-builder') {
  			builder.addBuilder(token.sourceBuilder)
  		} else {
  			builder.addToken(token)
  		}
  		builder.add('\n')
  
  		state = 'first'
  	}
docs: Append statements that do not produce output directly
  (This won't be called if !hasStatements)
  @param {Token} token