fun test1() {
  while (true) break
  { // BLOCK
    dobreak    while (true)
  }
  while (true) continue
  { // BLOCK
    docontinue    while (true)
  }
}

fun test2() {
  OUTER@ while (true) { // BLOCK
    INNER@ while (true) { // BLOCK
      break@INNER
      break@OUTER
    }
    break@OUTER
  }
  OUTER@ while (true) { // BLOCK
    INNER@ while (true) { // BLOCK
      continue@INNER
      continue@OUTER
    }
    continue@OUTER
  }
}

fun test3() {
  L@ while (true) { // BLOCK
    L@ while (true) break@L
    break@L
  }
  L@ while (true) { // BLOCK
    L@ while (true) continue@L
    continue@L
  }
}
