fixed duplication issue with binary expressions, binary exprs can only take ints and doubles