class YARP::FlipFlopNode

def inspect(inspector = NodeInspector.new)

def inspect(inspector = NodeInspector.new)
  inspector << inspector.header(self)
  if (left = self.left).nil?
    inspector << "├── left: ∅\n"
  else
    inspector << "├── left:\n"
    inspector << left.inspect(inspector.child_inspector("│   ")).delete_prefix(inspector.prefix)
  end
  if (right = self.right).nil?
    inspector << "├── right: ∅\n"
  else
    inspector << "├── right:\n"
    inspector << right.inspect(inspector.child_inspector("│   ")).delete_prefix(inspector.prefix)
  end
  inspector << "├── operator_loc: #{inspector.location(operator_loc)}\n"
  inspector << "└── flags: #{[("exclude_end" if exclude_end?)].compact.join(", ")}\n"
  inspector.to_str
end