def conditional_with_complex( a, b )
      if a.is_a?( InternalComplex ) or b.is_a?( InternalComplex )
        InternalComplex.new conditional( a.real, b.real ),
                            conditional( a.imag, b.imag )
      else
        conditional_without_complex a, b
      end
    end
def conditional_with_complex( a, b )
      if a.is_a?( InternalComplex ) or b.is_a?( InternalComplex )
        InternalComplex.new conditional( a.real, b.real ),
                            conditional( a.imag, b.imag )
      else
        conditional_without_complex a, b
      end
    end
Create code for conditional selection of complex value

 @param [GCCValue,Object] a First value.
 @param [GCCValue,Object] b Second value.

 @return [GCCValue] C value referring to result.

 @private