val test1: Long
  field = 42L
  get

val test2: Short
  field = 42S
  get

val test3: Byte
  field = 42B
  get

val test4: Long
  field = -42L
  get

val test5: Short
  field = -42S
  get

val test6: Byte
  field = -42B
  get

fun test() {
  val test1: Int? = 42
  val test2: Long = 42L
  val test3: Long? = 42L
  val test4: Long? = -1L
  val test5: Long? = 1.unaryMinus()
  val test6: Short? = 1.unaryMinus()
  val test7: Byte? = 1.unaryMinus()
}

fun testImplicitArguments(x: Long = 1.unaryMinus()) {
}

class TestImplicitArguments {
  constructor(x: Long = 1.unaryMinus()) /* primary */ {
    super/*Any*/()
    /* <init>() */

  }

  val x: Long
    field = x
    get

}
