generate for arithmetic operations
Merge branch 'code_gen'

* code_gen:
  generate for arithmetic operations