code: def is_syntactic(self):
          
          for term in self._terms:
              if isinstance(term, Wildcard) and not term.fixed_size:
                  return False
              if is_operation(term) and issubclass(term, (AssociativeOperation, CommutativeOperation)):
                  return False
          return True
docs: True, iff the flatterm is :term:`syntactic`.