FILE: scriptStatementLevelDestructuringWithAnnotationAsLastStatement.kts SCRIPT: init { when () { Boolean(true) -> { @DestrAnno((String(destr 1 ), prop#)) lval : = IntegerLiteral(0).to#(IntegerLiteral(1)) @LeftAnno((String(a ), prop#)) lval a: = R|/|.component1#() @RightAnno((String(b ), prop#)) lval b: = R|/|.component2#() run#( = run@fun .(): { println#() } ) @Destr2Anno((String(destr 1 ), prop#)) lval : = IntegerLiteral(2).to#(IntegerLiteral(3)) @SecondLeftAnno((String(c ), prop#)) lval c: = R|/|.component1#() @SecondRightAnno((String(d ), prop#)) lval d: = R|/|.component2#() } } }