add add with carry and compare
add addc and cmp to compiler