.class p2 .access public .modifyers .extends java.lang.Object .implements .method main .maxStack 5 .access public .modifyers static .signature ([Ljava/lang/String;)V .args args .data int argc int argv int i String message .code spush "Please enter an integer: " astore message aload message invokestatic io write_string (Ljava/lang/String;)V invokestatic io read_int ()I istore i iload i ipush 0 if_icmplt L0 ipush 0 goto L1 L0 ipush 1 L1 ipush 0 if_icmpeq L2 spush "i < 0" astore message aload message invokestatic io write_string (Ljava/lang/String;)V L2 iload i ipush 0 if_icmpeq L3 ipush 0 goto L4 L3 ipush 1 L4 ipush 0 if_icmpeq L5 spush "i == 0" astore message aload message invokestatic io write_string (Ljava/lang/String;)V L5 iload i ipush 0 if_icmpgt L6 ipush 0 goto L7 L6 ipush 1 L7 ipush 0 if_icmpeq L8 spush "i > 0" astore message aload message invokestatic io write_string (Ljava/lang/String;)V L8 return .end