arithmetic ops are generated