codegen: implement arith ops in llvm; successive ops are pending
codegen: do logical ops (builtin) and arithmetic; todo pow