| 
					
	
	
	
	
				 | 
				
					
	
	 
		I cannot figure out what is wrong with my ALU.hdl (see previous post for more info). I even used the "solution" from the internet as well as a alu.test file from the internet and still got the same comparison error on line 1. I think that the problem may be with my simulator.
  Could somebody run the code for me and tell me if there is an error? Thank you!
      Mux16(a=x[0..15],b[0..15]=false,sel=zx,out=x1);
     Not16(in=x1,out=maybex);
     Mux16(a=x1,b=maybex,sel=nx,out=x2);
      Mux16(a=y[0..15],b[0..15]=false,sel=zy,out=y1);
     Not16(in=y1,out=maybey);
     Mux16(a=y1,b=maybey,sel=ny,out=y2);
      And16(a=x2,b=y2,out=output1);
     Add16(a=x2,b=y2,out=output2);
     Mux16(a=output1,b=output2,sel=f,out=output3);
      Not16(in=output3,out=almost);
      Mux16(a=output3,b=almost,sel=no,out=out);
      Mux16(a=output3,b=almost,sel=no,out[15]=pt2);
     Mux16(a=output3,b=almost,sel=no,out=pt3);
     
     And(a=pt2,b=true,out=ngtest);
     Add16(a=pt3,b[0..15]=true,out[15]=pinname);
     Mux(a=pinname,b=false,sel=ngtest,out=zr);
     And(a=pt2,b=true,out=ng);
 
	
	
	
	 
				 |