class Steep::TypeInference::BlockParams::Param

def ==(other)

def ==(other)
  other.is_a?(self.class) && other.var == var && other.type == type && other.value == value && other.node == node
end

def hash

def hash
  self.class.hash ^ var.hash ^ type.hash ^ value.hash ^ node.hash
end

def initialize(var:, type:, value:, node:)

def initialize(var:, type:, value:, node:)
  @var = var
  @type = type
  @value = value
  @node = node
end