class_docstr: Class representing a variable CCG category.
  Used for conjunctions (and possibly type-raising, if implemented as a
  unary rule).
class_docstr_tok: ["Class","representing","a","variable","CCG","category",".","Used","for","conjunctions","(","and","possibly","type-raising",",","if","implemented","as","a","unary","rule",")","."]
docstr: If the variable can be replaced with other
  a substitution is returned.
docstr_tok: ["If","the","variable","can","be","replaced","with","other","a","substitution","is","returned","."]
code: def can_unify(self, other):
      """If the variable can be replaced with other
      a substitution is returned.
      """
      if other.is_primitive() or not self._prim_only:
          return [(self, other)]
      return None
  
imports: from abc import ABCMeta, abstractmethod
  from functools import total_ordering
  from nltk.internals import raise_unorderable_types
label_desc: Use image node_id 8 for calling the CCGVar obj's underlying member method code with example usage: obj.can_unify(other) and returns: None, list