First, you can simplify some of your syntax. Instead of:
a[0..15] just use a. Since x is 16-bit, and the Mux16's a is 16-bits, you can just say a=x. Example:
Mux16(a=x, b=false, sel=zx, out=x1);
You also misspelled false. (flase).
I also believe the pins 1out, 0out, etc should be corrected to out1, and out0. Don't start the pin names with a number. (I could be wrong about this.)
You might have some flaws in the design. I strongly recommend drawing the ALU on paper first, to work out your design. It's fun!