1.class public LRangeMethodsSuper; 2.super Ljava/lang/Object; 3 4.method public constructor <init>()V 5 .registers 1 6 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 7 return-void 8.end method 9 10.method public superMethodTest(IIIIII)I 11 .registers 7 12 13 add-int v0, v1, v2 14 add-int v0, v0, v3 15 add-int v0, v0, v4 16 add-int v0, v0, v5 17 add-int v0, v0, v6 18 19 return v0 20.end method 21 22.method public virtualMethodTest(IIIIII)I 23 .registers 7 24 25 add-int v0, v1, v2 26 add-int v0, v0, v3 27 add-int v0, v0, v4 28 add-int v0, v0, v5 29 add-int v0, v0, v6 30 31 #add something extra, to make the test fail if this method is called instead of the subclasses's method 32 const v1, 1 33 add-int v0, v0, v1 34 35 return v0 36.end method