Fixed some spread issues and used correct naming for operands like &, |,^, etc