Cosmetics again
Implement a bunch of new ops

sin, cos, abs, sqrt, atan2, exp, log, ...
Hide code generation in separate obj