fun demo() {
  val abc = 1
  val a = ""
  val asd = 1
  val bar = 5
  fun map(f :  () -> Any?) : Int  = 1
  fun buzz(f :  () -> Any?) : Int  = 1
  val sdf = 1
  val foo = 3;
    "$this must be$as$t"
    "$abc"
    "$abc\"
    "$"
    "$.$.asdf$\t"
    "asd\$"
    "asd$a"
    "asd$a$asd$"
    "fosdfasdo${1 + bar + 100}}sdsdfgdsfsdf"
    "foo${bar + map {foo}}sdfsdf"
    "foo${bar + map { "foo" }}sdfsdf"
    "foo${bar + map {
      "foo$sdf${ buzz{}}" }}sdfsdf"
}