1.class public abstract interface annotation LRecursiveAnnotation;
2.super Ljava/lang/Object;
3.implements Ljava/lang/annotation/Annotation;
4
5#this is a recursive annotation that has a default value of itself.
6#Trying to print .toString() on an instance of this annotation
7#will cause a stack overflow
8
9.method public abstract value()LRecursiveAnnotation;
10.end method
11
12.annotation system Ldalvik/annotation/AnnotationDefault;
13    value = .subannotation LRecursiveAnnotation;
14                value = .subannotation LRecursiveAnnotation;
15                        .end subannotation
16            .end subannotation
17.end annotation
18
19