Binary ops

All binary ops working including int to float casting when needed.  

closes #99
right, but then you're just handling the side in one place. And you're rewriting the sexpr's to both be the Float type which is kinda the point of this function.

IMO, the less logic we have in generator the better since it's gonna be really messy