1 Mul Bits 16 In Label S In Label a Bits 16 In Label b Bits 16 Splitter Input Splitting 16 Output Splitting 15,1 And wideShape true Neg Bits 16 Multiplexer Bits 16 Splitter Input Splitting 16 Output Splitting 15,1 And wideShape true Neg Bits 16 Multiplexer Bits 16 XOr wideShape true And wideShape true Neg Bits 32 Add Bits 32 Const Value 0 Const Bits 32 Multiplexer Bits 32 Splitter Input Splitting 32 Output Splitting 16,16 Out Label m0 Bits 16 Out Label m1 Bits 16