code: def bitcast(self, typ):
          
          if typ == self.type:
              return self
          op = "bitcast ({0} {1} to {2})".format(self.type, self.get_reference(),
                                                 typ)
          return FormattedConstant(typ, op)
docs: Bitcast this pointer constant to the given type.