// Generated from "textblocks/TextBlocks.java"
@file:Suppress(
 "ALWAYS_NULL",
 "PARAMETER_NAME_CHANGED_ON_OVERRIDE",
 "SENSELESS_COMPARISON",
 "UNCHECKED_CAST",
 "UNNECESSARY_LATEINIT",
 "UNNECESSARY_NOT_NULL_ASSERTION",
 "UNREACHABLE_CODE",
 "UNUSED_ANONYMOUS_PARAMETER",
 "UNUSED_PARAMETER",
 "UNUSED_VARIABLE",
 "USELESS_CAST",
 "VARIABLE_IN_SINGLETON_WITHOUT_THREAD_LOCAL",
 "VARIABLE_WITH_REDUNDANT_INITIALIZER",
 "REDUNDANT_ELSE_IN_WHEN")

package textblocks

import javaemul.lang.*
import kotlin.String
import kotlin.Suppress

open class TextBlocks {
 open fun main() {
  val emptyTextBlock: String = ""
  val textBlockWithTrailingNewLine: String = "line with trailing newline\n"
  val textBlockWithoutTrailingNewLine: String = "line without trailing newline"
  val textBlockWithContinuationLine: String = "this line is continued here\n"
  val textBlockWithContinuationToAvoidTrailingNewLine: String = "line without trailing new line"
  val textBlockWithEscapedBackslashAtEndOfLine: String = "escaped backslash at the end of the line\\\nthis is in a new line\n"
  val multilineTextBlockWithIncidentalWhitespace: String = "Whitespace at the start of each line\n  is removed\n"
  val multilineTextBlockWithIncidentalWhitespace2: String = "  Whitespace at the start of each line\n    is removed according to ending quotes\n"
  val multilineTextBlockWithIncidentalWhitespace3: String = "  Whitespace at the start of each line\n    is removed according to ending quotes\n"
  val multilineTextBlockWithIncidentalWhitespace4: String = "Ending quote has\n  more whitespace than lines\n"
  val multilineTextBlockWithoutIncidentalWhitespaceBecauseOfTerminatingQuote: String = "        This line has all 8 spaces of indentation\n         8+1 spaces\n          8+2 spaces\n        because the ending quotes defining the indentation are at 0.\n"
  val textBlockWithTrailingWhitespace: String = "Trailing\nwhitespace\nin textblocks\nis removed\n"
  val textBlockWithTrailingWhitespaceInOpeningDelimiter: String = "Trailing whitespace in opening delimiter is removed"
  val multilineTextBlockWithEmptyLines: String = "\nempty lines\n\nin between\n\n"
  val multilineTextBlockWithNonSpaceIncidentalWhitespace: String = "Unicode escapes and special whitespace characters\nat the start of each line are removed\n"
  val textBlockWithQuotes: String = "\"enclosed in literal quotes\"\n"
  val textBlockWithEscapedQuotes: String = "\"\"\"enclosed in literal triple quotes\"\"\"\n"
  val textBlockWithTrailingEscapedQuote: String = "quote at the end\""
  val textBlockWithControlCharacter: String = "\u0000\n"
 }
}
