- newMethod [ACC_PUBLIC, ACC_STATIC] "hello" [IntType] ReturnsVoid $ do
- i1 GETSTATIC (CField "java/lang/System" outNT)
- i8 LDC1 (CString "Здравствуй, мир!")
- i1 INVOKEVIRTUAL (CMethod "java/io/PrintStream" printlnNT)
- i1 GETSTATIC (CField "java/lang/System" outNT)
- i8 LDC1 (CString "Argument: %d\n")
- i0 ICONST_1
- i1 ANEWARRAY (CClass "java/lang/Object")
- i0 DUP
- i0 ICONST_0
- i0 (ILOAD_ I0)
- i1 INVOKESTATIC (CMethod "java/lang/Integer" valueOfNT)
- i0 AASTORE
- i1 INVOKEVIRTUAL (CMethod "java/io/PrintStream" printfNT)
- i0 POP