class Steep::Subtyping::Constraints::UnsatisfiableConstraint

def initialize(var:, sub_type:, super_type:, result:)

def initialize(var:, sub_type:, super_type:, result:)
  @var = var
  @sub_type = sub_type
  @super_type = super_type
  @result = result
  super "Unsatisfiable constraint on #{var}: #{sub_type} <: #{super_type}"
end