.class public Lblah; .super Lblah; .implements Lblah; .annotation build Lblah; value = .subannotation Lblah; value = Lblah; .end subannotation .end annotation .field static public blah:Lblah; = Lblah; .method public blah(Lblah;)Lblah; .registers 2 .local p0, "this":Lblah; :start iget-object v0, v0, Lblah;->blah:Lblah; invoke-virtual {v0}, Lblah;->blah(Lblah;)Lblah; instance-of v0, v0, Lblah; check-cast v0, Lblah; new-instance v0, Lblah; const-class v0, Lblah; throw-verification-error generic-error, Lblah; filled-new-array {v0, v0, v0, v0, v0}, Lblah; new-array v0, v0, Lblah; filled-new-array/range {v0}, Lblah; :end .catch Lblah; { :start .. :end } :handler :handler return-void .end method