-------------------- <FloatArg: void <init>()> (inter-const-prop) --------------------
[0@L1] invokespecial %this.<java.lang.Object: void <init>()>(); {}
[1@L1] return; {}

-------------------- <FloatArg: int foo(int,float)> (inter-const-prop) --------------------
[0@L3] temp$0 = (float) i; {i=1}
[1@L3] temp$1 = f * temp$0; {i=1}
[2@L3] temp$2 = (int) temp$1; {i=1, temp$2=NAC}
[3@L4] return temp$2; {i=1, temp$2=NAC}

-------------------- <FloatArg: void main(java.lang.String[])> (inter-const-prop) --------------------
[0@L8] x = 1; {x=1}
[1@L9] f = 2.0F; {x=1}
[2@L10] temp$0 = new FloatArg; {x=1}
[3@L10] invokespecial temp$0.<FloatArg: void <init>()>(); {x=1}
[4@L10] invokevirtual temp$0.<FloatArg: int foo(int,float)>(x, f); {x=1}
[5@L10] return; {x=1}

