.class public LsameFieldNames;
.super Ljava/lang/Object;

# Test multiple fields with the same name and different types.
# (Invalid in Java language but valid in bytecode.)
.field static public a:D
.field static public a:S
.field static public a:J
.field static public a:F
.field static public a:Z
.field static public a:I
.field static public a:B
.field static public a:C
.field static public a:Ljava/lang/Integer;
.field static public a:Ljava/lang/Long;
.field static public a:Ljava/lang/Float;
.field static public a:Ljava/lang/Double;
.field static public a:Ljava/lang/Boolean;
.field static public a:Ljava/lang/Void;
.field static public a:Ljava/lang/Short;
.field static public a:Ljava/lang/Char;
.field static public a:Ljava/lang/Byte;

# Add some more fields to stress test the sorting for offset assignment.
.field static public b:C
.field static public c:J
.field static public d:C
.field static public e:B
.field static public f:C
.field static public g:J
.field static public h:C
.field static public i:J
.field static public j:I
.field static public k:J
.field static public l:J
.field static public m:I
.field static public n:J
.field static public o:I
.field static public p:Ljava/lang/Integer;
.field static public q:I
.field static public r:J
.field static public s:I
.field static public t:Ljava/lang/Integer;
.field static public u:I
.field static public v:J
.field static public w:I
.field static public x:Ljava/lang/Integer;
.field static public y:I
.field static public z:Ljava/lang/Integer;

.method public static getInt()I
    .locals 2
    const/4 v0, 2
    sput v0, LsameFieldNames;->a:I
    sget-object v1, LsameFieldNames;->a:Ljava/lang/Integer;
    const/4 v1, 0
    if-nez v1, :fail
    const/4 v0, 7
    :ret
    return v0
    :fail
    const/4 v0, 0
    goto :ret
.end method