@256 D=A @SP M=D @RET0 D=A @SP A=M M=D @SP M=M+1 @LCL D=M @SP A=M M=D @SP M=M+1 @ARG D=M @SP A=M M=D @SP M=M+1 @THIS D=M @SP A=M M=D @SP M=M+1 @THAT D=M @SP A=M M=D @SP M=M+1 @SP D=M @LCL M=D @5 D=D-A @0 D=D-A @ARG M=D @Sys.init 0;JMP (RET0) (Main.fibonacci) @ARG D=M @0 D=A+D A=D D=M @SP A=M M=D @SP M=M+1 @2 D=A @SP A=M M=D @SP M=M+1 @SP AM=M-1 D=M @SP AM=M-1 D=M-D @IFMain3 D;JLT @SP A=M M=0 @SP M=M+1 @ENDIFMain3 0;JMP (IFMain3) @SP A=M M=-1 @SP M=M+1 (ENDIFMain3) @SP AM=M-1 D=M @Main.fibonacci$IF_TRUE D;JNE @Main.fibonacci$IF_FALSE 0;JMP (Main.fibonacci$IF_TRUE) @ARG D=M @0 D=A+D A=D D=M @SP A=M M=D @SP M=M+1 @LCL D=M @R13 M=D @SP AM=M-1 D=M @ARG A=M M=D @ARG D=M+1 @SP M=D @R13 AM=M-1 D=M @THAT M=D @R13 AM=M-1 D=M @THIS M=D @R13 AM=M-1 D=M @ARG M=D @R13 AM=M-1 D=M @LCL M=D @R13 A=M-1 A=M 0;JMP (Main.fibonacci$IF_FALSE) @ARG D=M @0 D=A+D A=D D=M @SP A=M M=D @SP M=M+1 @2 D=A @SP A=M M=D @SP M=M+1 @SP AM=M-1 D=M @SP AM=M-1 D=M-D @SP A=M M=D @SP M=M+1 @RET13 D=A @SP A=M M=D @SP M=M+1 @LCL D=M @SP A=M M=D @SP M=M+1 @ARG D=M @SP A=M M=D @SP M=M+1 @THIS D=M @SP A=M M=D @SP M=M+1 @THAT D=M @SP A=M M=D @SP M=M+1 @SP D=M @LCL M=D @5 D=D-A @1 D=D-A @ARG M=D @Main.fibonacci 0;JMP (RET13) @ARG D=M @0 D=A+D A=D D=M @SP A=M M=D @SP M=M+1 @1 D=A @SP A=M M=D @SP M=M+1 @SP AM=M-1 D=M @SP AM=M-1 D=M-D @SP A=M M=D @SP M=M+1 @RET17 D=A @SP A=M M=D @SP M=M+1 @LCL D=M @SP A=M M=D @SP M=M+1 @ARG D=M @SP A=M M=D @SP M=M+1 @THIS D=M @SP A=M M=D @SP M=M+1 @THAT D=M @SP A=M M=D @SP M=M+1 @SP D=M @LCL M=D @5 D=D-A @1 D=D-A @ARG M=D @Main.fibonacci 0;JMP (RET17) @SP AM=M-1 D=M @SP AM=M-1 D=M+D @SP A=M M=D @SP M=M+1 @LCL D=M @R13 M=D @SP AM=M-1 D=M @ARG A=M M=D @ARG D=M+1 @SP M=D @R13 AM=M-1 D=M @THAT M=D @R13 AM=M-1 D=M @THIS M=D @R13 AM=M-1 D=M @ARG M=D @R13 AM=M-1 D=M @LCL M=D @R13 A=M-1 A=M 0;JMP (Sys.init) @4 D=A @SP A=M M=D @SP M=M+1 @RET2 D=A @SP A=M M=D @SP M=M+1 @LCL D=M @SP A=M M=D @SP M=M+1 @ARG D=M @SP A=M M=D @SP M=M+1 @THIS D=M @SP A=M M=D @SP M=M+1 @THAT D=M @SP A=M M=D @SP M=M+1 @SP D=M @LCL M=D @5 D=D-A @1 D=D-A @ARG M=D @Main.fibonacci 0;JMP (RET2) (Sys.init$WHILE) @Sys.init$WHILE 0;JMP