This take: Input function byte S Input carry bit Cin n-bit input A n-bit input B Outputs: Output G Flags (Overflow Flag, Carry Flag, Negative Flag, Zero Flag)