Hacky ALU ops. Need overflow checks.