import java.io.PrintWriter; import java.io.OutputStreamWriter; public class Sample { public static void main(String[] args) { Instruction program = new Seq( new Seq( new Label("First"), new Move(Register.getStackPointer(), Register.getFramePointer())), new Seq( new Seq( new Label(), new Seq( new Add(new Register("eax"), new Register("ebx"), new Temp()), new Label())), new Seq( new Move(new Temp(), new Register("ebx")), new Compare(new Register("eax"), new Value(0))))); PrintWriter out = new PrintWriter(System.out, true); program.print(out); } // main(String[]) } // class Sample