1package java.lang: 2annotation @A: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 3 4package java.lang: 5annotation @B: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 6 7package java.lang: 8annotation @C: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 9 10package java.lang: 11annotation @D: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 12 13 14package annotator.tests: 15class LocalMultipleManyMethodsShifted: 16 17 method <init>()V: 18 19 method foo(Ljava/lang/Object;)V: 20 local 3 #29+20: 21 type: @java.lang.C 22 local 3 #54+8: 23 24 method foo([Ljava/lang/Object;)V: 25 local 3 #13+8: 26 type: @java.lang.D 27 local 3 #26+8: 28 type: @java.lang.A 29