public class sample.Foo extends java.lang.Object
{

    public void <init>()
    {
        word r0;

        r0 := @this: sample.Foo;
        load.r r0;
        specialinvoke <java.lang.Object: void <init>()>;
        return;
    }

    public static void main(java.lang.String[])
    {
        word r0;

        r0 := @parameter0: java.lang.String[];
        new sample.Foo;
        dup1.r;
        specialinvoke <sample.Foo: void <init>()>;
        push 21;
        virtualinvoke <sample.Foo: int bar(int)>;
        push 7;
        add.i;
        push 14;
        mul.i;
        store.i r0;
        return;
    }

    public int bar(int)
    {
        word r0, i0;

        r0 := @this: sample.Foo;
        i0 := @parameter0: int;
        load.i i0;
        push 42;
        add.i;
        return.i;
    }
}
