```scala class Foo { val x: Int = (1: @annot1 @annot2 @annot3 @annot4 @annot5) } class annot1 extends scala.annotation.Annotation class annot2 extends scala.annotation.Annotation class annot3 extends scala.annotation.Annotation class annot4 extends scala.annotation.Annotation class annot5 extends scala.annotation.Annotation ``` types the code as ```scala result of Foo.scala after frontend: package <empty> { class Foo() extends Object() { val x: Int = 1: Int(1) @annot1: Int(1) @annot1 @annot2: Int(1) @annot1 @annot2 @annot3 : Int(1) @annot1 @annot2 @annot3 @annot4: Int(1) @annot1 @annot2 @annot3 @annot4 @annot5 } ... } ``` where we should have ```scala val x: Int = 1: Int(1) @annot1 @annot2 @annot3 @annot4 @annot5 ```