// COMPILATION_ERRORS

class Foo() {
  val a : Int get = 1
  var b : Int get() = 1; set
  var b1 : Int get() = 1; set {1}
  val b2 : Int get
  init {

  }
  val b3 : Int get {
    return 1
  }
  val b4 : Int get; init {
  }

  var b5 : Int get abstract set
  var b6 : Int get @[a] abstract set
  var b7 : Int get @[a] abstract {}
  var b8 : Int get @a abstract set
  var b9 : Int get @a abstract {}
}

class PublicVar() { public var foo = 0; }
class PublicVar() { public var foo = 0; var x : Int }
class PublicVar() { public var foo = 0 }
class PublicVar() { public var foo get set }
class PublicVar() { public var foo get set }

val now: Long get() = System.currentTimeMillis(); fun foo() = now
