def **( other )
      if GCCValue.generic? other
        GCCValue.new @function, "pow( #{self}, #{other} )"
      else
        x, y = other.coerce self
        x ** y
      end
    end
def **( other )
      if GCCValue.generic? other
        GCCValue.new @function, "pow( #{self}, #{other} )"
      else
        x, y = other.coerce self
        x ** y
      end
    end
Generate code for computing exponentiation

 @param [Object,GCCValue] other Second operand for binary operation.

 @return [GCCValue] C value refering to the result.

 @private