Skip to content

Instantly share code, notes, and snippets.

@matux
Last active November 11, 2018 02:36
Show Gist options
  • Save matux/4f40e0a1414fb2ccd908eebe499ef76b to your computer and use it in GitHub Desktop.
Save matux/4f40e0a1414fb2ccd908eebe499ef76b to your computer and use it in GitHub Desktop.
4.4:matux@Weiland:new-hints:∴μ ∆15:~/code/v1/joybird-ios$ swift -Xfrontend -debug-constraints
Welcome to Apple Swift version 4.2.1 (swiftlang-1000.11.42 clang-1000.11.45.1). Type :help for assistance.
1> 1 + 1
---Constraint solving for the expression at [/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:5]---
---Initial constraints for the given expression---
(binary_expr type='$T3' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:5]
(overloaded_decl_ref_expr type='$T0' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 - line:1:3] name=+ number_of_decls=27 function_ref=unapplied decls=[
Swift.(file).Float.+,
Swift.(file).Double.+,
Swift.(file).Float80.+,
Swift.(file).UInt8.+,
Swift.(file).Int8.+,
Swift.(file).UInt16.+,
Swift.(file).Int16.+,
Swift.(file).UInt32.+,
Swift.(file).Int32.+,
Swift.(file).UInt64.+,
Swift.(file).Int64.+,
Swift.(file).UInt.+,
Swift.(file).Int.+,
Swift.(file).String.+,
Swift.(file).FloatingPoint.+,
Swift.(file).Numeric.+,
Swift.(file).BinaryInteger.+,
Swift.(file).Strideable.+,
Swift.(file).Strideable.+,
Swift.(file).Strideable.+,
Swift.(file).Strideable.+,
Swift.(file).Sequence.+,
Swift.(file).Sequence.+,
Swift.(file).LazyMapCollection.+,
Swift.(file).RangeReplaceableCollection.+,
Swift.(file).RangeReplaceableCollection.+,
Swift.(file).RangeReplaceableCollection.+])
(tuple_expr implicit type='($T1, $T2)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:5]
(integer_literal_expr type='$T1' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=1)
(integer_literal_expr type='$T2' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 - line:1:5] value=1)))
Score: 0 0 0 0 0 0 0 0 0 0 0
Type Variables:
$T0 [lvalue allowed] subtype_of_existential involves_type_vars bindings={} @ locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]
$T1 fully_bound literal=3 involves_type_vars bindings={(subtypes of) (default from ExpressibleByIntegerLiteral) Int} @ locator@0x7fdfd2d554b0 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]
$T2 equivalent to $T1 @ locator@0x7fdfd2d55540 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5]
$T3 fully_bound subtype_of_existential involves_type_vars bindings={} @ locator@0x7fdfd2d55618 [Binary@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 -> function result]
Active Constraints:
Inactive Constraints:
$T1 literal conforms to ExpressibleByIntegerLiteral [[locator@0x7fdfd2d554b0 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]];
$T2 literal conforms to ExpressibleByIntegerLiteral [[locator@0x7fdfd2d55540 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5]]];
($T1, $T2) -> $T3 applicable fn $T0 [[locator@0x7fdfd2d556b0 [Binary@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 -> apply function]]];
disjunction [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]:$T0 bound to decl Swift.(file).Int.+ : (Int.Type) -> (Int, Int) -> Int [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Float.+ : (Float.Type) -> (Float, Float) -> Float [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Double.+ : (Double.Type) -> (Double, Double) -> Double [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Float80.+ : (Float80.Type) -> (Float80, Float80) -> Float80 [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).UInt8.+ : (UInt8.Type) -> (UInt8, UInt8) -> UInt8 [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Int8.+ : (Int8.Type) -> (Int8, Int8) -> Int8 [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).UInt16.+ : (UInt16.Type) -> (UInt16, UInt16) -> UInt16 [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Int16.+ : (Int16.Type) -> (Int16, Int16) -> Int16 [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).UInt32.+ : (UInt32.Type) -> (UInt32, UInt32) -> UInt32 [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Int32.+ : (Int32.Type) -> (Int32, Int32) -> Int32 [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).UInt64.+ : (UInt64.Type) -> (UInt64, UInt64) -> UInt64 [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Int64.+ : (Int64.Type) -> (Int64, Int64) -> Int64 [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).UInt.+ : (UInt.Type) -> (UInt, UInt) -> UInt [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).String.+ : (String.Type) -> (String, String) -> String [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).FloatingPoint.+ : <Self where Self : FloatingPoint> (Self.Type) -> (Self, Self) -> Self [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Numeric.+ : <Self where Self : Numeric> (Self.Type) -> (Self, Self) -> Self [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).BinaryInteger.+ : <Self where Self : BinaryInteger> (Self.Type) -> (Self, Self) -> Self [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Strideable.+ : <Self where Self : Strideable, Self : _Pointer> (Self.Type) -> (Self, Self.Stride) -> Self [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Strideable.+ : <Self where Self : Strideable, Self : _Pointer> (Self.Type) -> (Self.Stride, Self) -> Self [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Strideable.+ : <Self where Self : Strideable> (Self.Type) -> (Self, Self.Stride) -> Self [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Strideable.+ : <Self where Self : Strideable> (Self.Type) -> (Self.Stride, Self) -> Self [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Sequence.+ : <Self where Self : Sequence, Self.Element == String> (Self.Type) -> (Self, String) -> Never [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).Sequence.+ : <Self where Self : Sequence, Self.Element == String> (Self.Type) -> (String, Self) -> Never [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).LazyMapCollection.+ : <Base, Element, Other where Base : Collection, Element == Other.Element, Other : LazyCollectionProtocol> (LazyMapCollection<Base, Element>.Type) -> (LazyMapCollection<Base, Element>, Other) -> [Element] [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).RangeReplaceableCollection.+ : <Self, Other where Self : RangeReplaceableCollection, Other : Sequence, Self.Element == Other.Element> (Self.Type) -> (Self, Other) -> Self [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).RangeReplaceableCollection.+ : <Self, Other where Self : RangeReplaceableCollection, Other : Sequence, Self.Element == Other.Element> (Self.Type) -> (Other, Self) -> Self [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]]; or $T0 bound to decl Swift.(file).RangeReplaceableCollection.+ : <Self, Other where Self : RangeReplaceableCollection, Other : RangeReplaceableCollection, Self.Element == Other.Element> (Self.Type) -> (Self, Other) -> Self [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]];
($T1 fully_bound literal=3 involves_type_vars bindings={(subtypes of) (default from ExpressibleByIntegerLiteral) Int})
(assuming $T0 bound to decl Swift.(file).Int.+ : (Int.Type) -> (Int, Int) -> Int [[locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]]];
(overload set choice binding $T0 := (Int, Int) -> Int)
($T1 literal=3 bindings={(subtypes of) (default from ExpressibleByIntegerLiteral) Int})
Active bindings: $T1 := Int
(trying $T1 := Int
(found solution 0 0 0 0 0 0 0 0 0 0 0)
)
)
---Solution---
Fixed score: 0 0 0 0 0 0 0 0 0 0 0
Type variables:
$T0 as (Int, Int) -> Int @ locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3]
$T3 as Int @ locator@0x7fdfd2d55618 [Binary@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 -> function result]
$T1 as Int @ locator@0x7fdfd2d554b0 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]
$T2 as Int @ locator@0x7fdfd2d55540 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5]
Overload choices:
locator@0x7fdfd2d54a00 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3] with Swift.(file).Int.+ as +: (Int, Int) -> Int
Constraint restrictions:
Disjunction choices:
(found solution 0 0 0 0 0 0 0 0 0 0 0)
(found solution 0 0 0 0 0 0 0 0 0 0 0)
---Type-checked expression---
(binary_expr type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:5]
(dot_syntax_call_expr implicit type='(Int, Int) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 - line:1:3]
(declref_expr type='(Int.Type) -> (Int, Int) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 - line:1:3] decl=Swift.(file).Int.+ function_ref=unapplied)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:3 - line:1:3] typerepr='Int'))
(tuple_expr implicit type='(Int, Int)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:5]
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=1)))
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 - line:1:5] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 - line:1:5]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 - line:1:5] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 - line:1:5] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 - line:1:5] names=_builtinIntegerLiteral
(integer_literal_expr type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:5 - line:1:5] value=1)))))
---Constraint solving for the expression at [/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]---
---Initial constraints for the given expression---
(binary_expr type='Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(overloaded_decl_ref_expr type='$T0' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] name=== number_of_decls=65 function_ref=unapplied decls=[
Swift.(file).==,
Swift.(file).==,
Swift.(file).Bool.==,
Swift.(file).Character.==,
Swift.(file).Index.==,
Swift.(file).CodingUserInfoKey.==,
Swift.(file).OpaquePointer.==,
Swift.(file).FloatingPointSign.==,
Swift.(file).AnyHashable.==,
Swift.(file).UInt8.==,
Swift.(file).Int8.==,
Swift.(file).UInt16.==,
Swift.(file).Int16.==,
Swift.(file).UInt32.==,
Swift.(file).Int32.==,
Swift.(file).UInt64.==,
Swift.(file).Int64.==,
Swift.(file).UInt.==,
Swift.(file).Int.==,
Swift.(file).AnyKeyPath.==,
Swift.(file).Scalar.==,
Swift.(file).ObjectIdentifier.==,
Swift.(file).String.==,
Swift.(file).Index.==,
Swift.(file).UnsafeMutableRawPointer.==,
Swift.(file).UnsafeRawPointer.==,
Swift.(file).UnicodeDecodingResult.==,
Swift.(file)._SwiftNSOperatingSystemVersion.==,
Swift.(file).AnyIndex.==,
Swift.(file).==,
Swift.(file).==,
Swift.(file).==,
Swift.(file).==,
Swift.(file).==,
Swift.(file).==,
Swift.(file).ContiguousArray.==,
Swift.(file).ArraySlice.==,
Swift.(file).Array.==,
Swift.(file).AutoreleasingUnsafeMutablePointer.==,
Swift.(file).Index.==,
Swift.(file).ClosedRange.==,
Swift.(file).Dictionary.Keys.==,
Swift.(file).Dictionary.==,
Swift.(file).Index.==,
Swift.(file).Index.==,
Swift.(file).EmptyCollection.==,
Swift.(file).Equatable.==,
Swift.(file).Index.==,
Swift.(file).FloatingPoint.==,
Swift.(file).ManagedBufferPointer.==,
Swift.(file).Optional.==,
Swift.(file).Optional.==,
Swift.(file).Optional.==,
Swift.(file).Index.==,
Swift.(file).Range.==,
Swift.(file).Index.==,
Swift.(file).Set.==,
Swift.(file).Index.==,
Swift.(file).Strideable.==,
Swift.(file)._UIntBuffer.Index.==,
Swift.(file).UnsafeMutablePointer.==,
Swift.(file).UnsafePointer.==,
Swift.(file)._ValidUTF8Buffer.Index.==,
Swift.(file).BinaryInteger.==,
Swift.(file).StringProtocol.==])
(tuple_expr implicit type='($T1, $T2)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(integer_literal_expr implicit type='$T1' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=1)
(integer_literal_expr implicit type='$T2' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=0)))
Score: 0 0 0 0 0 0 0 0 0 0 0
Type Variables:
$T0 [lvalue allowed] subtype_of_existential involves_type_vars bindings={} @ locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]
$T1 fully_bound literal=3 involves_type_vars bindings={(subtypes of) (default from ExpressibleByIntegerLiteral) Int} @ locator@0x7fdfd4c22f38 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]
$T2 fully_bound literal=3 involves_type_vars bindings={(subtypes of) (default from ExpressibleByIntegerLiteral) Int} @ locator@0x7fdfd4c22fc8 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]
Active Constraints:
Inactive Constraints:
$T1 literal conforms to ExpressibleByIntegerLiteral [[locator@0x7fdfd4c22f38 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]];
$T2 literal conforms to ExpressibleByIntegerLiteral [[locator@0x7fdfd4c22fc8 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]];
($T1, $T2) -> Bool applicable fn $T0 [[locator@0x7fdfd4c230f0 [Binary@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 -> apply function]]];
disjunction [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]:$T0 bound to decl Swift.(file).Int.== : (Int.Type) -> (Int, Int) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).== : (Any.Type?, Any.Type?) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).== : ((), ()) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Bool.== : (Bool.Type) -> (Bool, Bool) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Character.== : (Character.Type) -> (Character, Character) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Index.== : (Character.UnicodeScalarView.Index.Type) -> (Character.UnicodeScalarView.Index, Character.UnicodeScalarView.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).CodingUserInfoKey.== : (CodingUserInfoKey.Type) -> (CodingUserInfoKey, CodingUserInfoKey) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).OpaquePointer.== : (OpaquePointer.Type) -> (OpaquePointer, OpaquePointer) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).FloatingPointSign.== : (FloatingPointSign.Type) -> (FloatingPointSign, FloatingPointSign) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).AnyHashable.== : (AnyHashable.Type) -> (AnyHashable, AnyHashable) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).UInt8.== : (UInt8.Type) -> (UInt8, UInt8) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Int8.== : (Int8.Type) -> (Int8, Int8) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).UInt16.== : (UInt16.Type) -> (UInt16, UInt16) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Int16.== : (Int16.Type) -> (Int16, Int16) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).UInt32.== : (UInt32.Type) -> (UInt32, UInt32) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Int32.== : (Int32.Type) -> (Int32, Int32) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).UInt64.== : (UInt64.Type) -> (UInt64, UInt64) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Int64.== : (Int64.Type) -> (Int64, Int64) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).UInt.== : (UInt.Type) -> (UInt, UInt) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).AnyKeyPath.== : (AnyKeyPath.Type) -> (AnyKeyPath, AnyKeyPath) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Scalar.== : (Unicode.Scalar.Type) -> (Unicode.Scalar, Unicode.Scalar) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).ObjectIdentifier.== : (ObjectIdentifier.Type) -> (ObjectIdentifier, ObjectIdentifier) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).String.== : (String.Type) -> (String, String) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Index.== : (String.Index.Type) -> (String.Index, String.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).UnsafeMutableRawPointer.== : (UnsafeMutableRawPointer.Type) -> (UnsafeMutableRawPointer, UnsafeMutableRawPointer) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).UnsafeRawPointer.== : (UnsafeRawPointer.Type) -> (UnsafeRawPointer, UnsafeRawPointer) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).UnicodeDecodingResult.== : (UnicodeDecodingResult.Type) -> (UnicodeDecodingResult, UnicodeDecodingResult) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file)._SwiftNSOperatingSystemVersion.== : (_SwiftNSOperatingSystemVersion.Type) -> (_SwiftNSOperatingSystemVersion, _SwiftNSOperatingSystemVersion) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).AnyIndex.== : (AnyIndex.Type) -> (AnyIndex, AnyIndex) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).== : <T where T : RawRepresentable, T.RawValue : Equatable> (T, T) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).== : <A, B where A : Equatable, B : Equatable> ((A, B), (A, B)) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).== : <A, B, C where A : Equatable, B : Equatable, C : Equatable> ((A, B, C), (A, B, C)) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).== : <A, B, C, D where A : Equatable, B : Equatable, C : Equatable, D : Equatable> ((A, B, C, D), (A, B, C, D)) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).== : <A, B, C, D, E where A : Equatable, B : Equatable, C : Equatable, D : Equatable, E : Equatable> ((A, B, C, D, E), (A, B, C, D, E)) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).== : <A, B, C, D, E, F where A : Equatable, B : Equatable, C : Equatable, D : Equatable, E : Equatable, F : Equatable> ((A, B, C, D, E, F), (A, B, C, D, E, F)) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).ContiguousArray.== : <Element where Element : Equatable> (ContiguousArray<Element>.Type) -> (ContiguousArray<ContiguousArray<Element>.Element>, ContiguousArray<ContiguousArray<Element>.Element>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).ArraySlice.== : <Element where Element : Equatable> (ArraySlice<Element>.Type) -> (ArraySlice<ArraySlice<Element>.Element>, ArraySlice<ArraySlice<Element>.Element>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Array.== : <Element where Element : Equatable> (Array<Element>.Type) -> (Array<Array<Element>.Element>, Array<Array<Element>.Element>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).AutoreleasingUnsafeMutablePointer.== : <Pointee> (AutoreleasingUnsafeMutablePointer<Pointee>.Type) -> (AutoreleasingUnsafeMutablePointer<Pointee>, AutoreleasingUnsafeMutablePointer<Pointee>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Index.== : <Bound where Bound : Strideable, Bound.Stride : SignedInteger> (ClosedRange<Bound>.Index.Type) -> (ClosedRange<Bound>.Index, ClosedRange<Bound>.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).ClosedRange.== : <Bound where Bound : Comparable> (ClosedRange<Bound>.Type) -> (ClosedRange<Bound>, ClosedRange<Bound>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Dictionary.Keys.== : <Key, Value where Key : Hashable> (Dictionary<Key, Value>.Keys.Type) -> (Dictionary<Key, Value>.Keys, Dictionary<Key, Value>.Keys) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Dictionary.== : <Key, Value where Key : Hashable, Value : Equatable> (Dictionary<Key, Value>.Type) -> ([Key : Value], [Key : Value]) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Index.== : <Key, Value where Key : Hashable> (Dictionary<Key, Value>.Index.Type) -> (Dictionary<Key, Value>.Index, Dictionary<Key, Value>.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Index.== : <Base where Base : Collection> (LazyDropWhileCollection<Base>.Index.Type) -> (LazyDropWhileCollection<Base>.Index, LazyDropWhileCollection<Base>.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).EmptyCollection.== : <Element> (EmptyCollection<Element>.Type) -> (EmptyCollection<Element>, EmptyCollection<Element>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Equatable.== : <Self where Self : Equatable> (Self.Type) -> (Self, Self) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Index.== : <Base where Base : Collection, Base.Element : Collection> (FlattenCollection<Base>.Index.Type) -> (FlattenCollection<Base>.Index, FlattenCollection<Base>.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).FloatingPoint.== : <Self where Self : FloatingPoint> (Self.Type) -> (Self, Self) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).ManagedBufferPointer.== : <Header, Element> (ManagedBufferPointer<Header, Element>.Type) -> (ManagedBufferPointer<Header, Element>, ManagedBufferPointer<Header, Element>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Optional.== : <Wrapped where Wrapped : Equatable> (Optional<Wrapped>.Type) -> (Wrapped?, Wrapped?) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Optional.== : <Wrapped> (Optional<Wrapped>.Type) -> (Wrapped?, _OptionalNilComparisonType) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Optional.== : <Wrapped> (Optional<Wrapped>.Type) -> (_OptionalNilComparisonType, Wrapped?) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Index.== : <Base where Base : Collection> (LazyPrefixWhileCollection<Base>.Index.Type) -> (LazyPrefixWhileCollection<Base>.Index, LazyPrefixWhileCollection<Base>.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Range.== : <Bound where Bound : Comparable> (Range<Bound>.Type) -> (Range<Range<Bound>.Bound>, Range<Range<Bound>.Bound>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Index.== : <Base where Base : BidirectionalCollection> (ReversedCollection<Base>.Index.Type) -> (ReversedCollection<Base>.Index, ReversedCollection<Base>.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Set.== : <Element where Element : Hashable> (Set<Element>.Type) -> (Set<Element>, Set<Element>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Index.== : <Element where Element : Hashable> (Set<Element>.Index.Type) -> (Set<Element>.Index, Set<Element>.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).Strideable.== : <Self where Self : Strideable> (Self.Type) -> (Self, Self) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file)._UIntBuffer.Index.== : <Storage, Element where Storage : FixedWidthInteger, Storage : UnsignedInteger, Element : FixedWidthInteger, Element : UnsignedInteger> (_UIntBuffer<Storage, Element>.Index.Type) -> (_UIntBuffer<Storage, Element>.Index, _UIntBuffer<Storage, Element>.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).UnsafeMutablePointer.== : <Pointee> (UnsafeMutablePointer<Pointee>.Type) -> (UnsafeMutablePointer<Pointee>, UnsafeMutablePointer<Pointee>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).UnsafePointer.== : <Pointee> (UnsafePointer<Pointee>.Type) -> (UnsafePointer<Pointee>, UnsafePointer<Pointee>) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file)._ValidUTF8Buffer.Index.== : <Storage where Storage : FixedWidthInteger, Storage : UnsignedInteger> (_ValidUTF8Buffer<Storage>.Index.Type) -> (_ValidUTF8Buffer<Storage>.Index, _ValidUTF8Buffer<Storage>.Index) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).BinaryInteger.== : <Self, Other where Self : BinaryInteger, Other : BinaryInteger> (Self.Type) -> (Self, Other) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]]; or $T0 bound to decl Swift.(file).StringProtocol.== : <Self, S where Self : StringProtocol, S : StringProtocol> (Self.Type) -> (Self, S) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]];
($T1 fully_bound literal=3 involves_type_vars bindings={(subtypes of) (default from ExpressibleByIntegerLiteral) Int})
($T2 fully_bound literal=3 involves_type_vars bindings={(subtypes of) (default from ExpressibleByIntegerLiteral) Int})
(assuming $T0 bound to decl Swift.(file).Int.== : (Int.Type) -> (Int, Int) -> Bool [[locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]];
(overload set choice binding $T0 := (Int, Int) -> Bool)
---Constraint graph---
$T0:
$T1:
Constraints:
$T1 operator arg conv Int [[locator@0x7fdfd4c01260 [Binary@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 -> apply argument -> comparing call argument #0 to parameter #0]]];
$T1 literal conforms to ExpressibleByIntegerLiteral [[locator@0x7fdfd4c22f38 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]];
$T2:
Constraints:
$T2 operator arg conv Int [[locator@0x7fdfd4c012d8 [Binary@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 -> apply argument -> comparing call argument #1 to parameter #1]]];
$T2 literal conforms to ExpressibleByIntegerLiteral [[locator@0x7fdfd4c22fc8 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]]];
---Connected components---
0: $T1
1: $T2
(solving component #0
($T1 literal=3 bindings={(subtypes of) (default from ExpressibleByIntegerLiteral) Int})
Active bindings: $T1 := Int
(trying $T1 := Int
(found solution 0 0 0 0 0 0 0 0 0 0 0)
)
finished component #0)
(solving component #1
($T2 literal=3 bindings={(subtypes of) (default from ExpressibleByIntegerLiteral) Int})
Active bindings: $T2 := Int
(trying $T2 := Int
(found solution 0 0 0 0 0 0 0 0 0 0 0)
)
finished component #1)
(composed solution 0 0 0 0 0 0 0 0 0 0 0)
)
---Solution---
Fixed score: 0 0 0 0 0 0 0 0 0 0 0
Type variables:
$T1 as Int @ locator@0x7fdfd4c22f38 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]
$T2 as Int @ locator@0x7fdfd4c22fc8 [IntegerLiteral@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]
$T0 as (Int, Int) -> Bool @ locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1]
Overload choices:
locator@0x7fdfd4c21600 [OverloadedDeclRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1] with Swift.(file).Int.== as ==: (Int, Int) -> Bool
Constraint restrictions:
Disjunction choices:
(found solution 0 0 0 0 0 0 0 0 0 0 0)
(found solution 0 0 0 0 0 0 0 0 0 0 0)
---Type-checked expression---
(binary_expr type='Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(dot_syntax_call_expr implicit type='(Int, Int) -> Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr type='(Int.Type) -> (Int, Int) -> Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.== function_ref=unapplied)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(Int, Int)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr implicit type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=1)))
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr implicit type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=0)))))
(overload set choice binding $T0 := () -> Int1)
---Initial constraints for the given expression---
(member_ref_expr implicit type='<null>' decl=Swift.(file).Bool._getBuiltinLogicValue()
(binary_expr type='Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(dot_syntax_call_expr implicit type='(Int, Int) -> Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr type='(Int.Type) -> (Int, Int) -> Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.== function_ref=unapplied)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(Int, Int)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr implicit type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=1)))
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr implicit type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=0))))))
Score: 0 0 0 0 0 0 0 0 0 0 0
Type Variables:
$T0 [lvalue allowed] as () -> Int1 @ locator@0x7fdfd4c0fe00 [MemberRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 -> member]
Active Constraints:
Inactive Constraints:
Resolved overloads:
selected overload set choice Bool._getBuiltinLogicValue: $T0 == () -> Int1
(found solution 0 0 0 0 0 0 0 0 0 0 0)
---Solution---
Fixed score: 0 0 0 0 0 0 0 0 0 0 0
Type variables:
$T0 as () -> Int1 @ locator@0x7fdfd4c0fe00 [MemberRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 -> member]
Overload choices:
locator@0x7fdfd4c0fe00 [MemberRef@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 -> member] with Swift.(file).Bool._getBuiltinLogicValue() as Bool._getBuiltinLogicValue: () -> Int1
Constraint restrictions:
Disjunction choices:
---Type-checked expression---
(dot_syntax_call_expr implicit type='() -> Int1' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Bool) -> () -> Int1' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Bool._getBuiltinLogicValue() function_ref=double)
(binary_expr type='Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(dot_syntax_call_expr implicit type='(Int, Int) -> Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr type='(Int.Type) -> (Int, Int) -> Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.== function_ref=unapplied)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(Int, Int)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr implicit type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=1)))
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr implicit type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=0))))))
---Initial constraints for the given expression---
(call_expr implicit type='<null>' arg_labels=
(dot_syntax_call_expr implicit type='() -> Int1' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Bool) -> () -> Int1' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Bool._getBuiltinLogicValue() function_ref=double)
(binary_expr type='Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(dot_syntax_call_expr implicit type='(Int, Int) -> Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr type='(Int.Type) -> (Int, Int) -> Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.== function_ref=unapplied)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(Int, Int)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr implicit type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=1)))
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr implicit type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=0))))))
(tuple_expr implicit type='()'))
Score: 0 0 0 0 0 0 0 0 0 0 0
Type Variables:
$T0 as Int1 @ locator@0x7fdfd5259a00 [Call@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 -> function result]
Active Constraints:
Inactive Constraints:
(found solution 0 0 0 0 0 0 0 0 0 0 0)
---Solution---
Fixed score: 0 0 0 0 0 0 0 0 0 0 0
Type variables:
$T0 as Int1 @ locator@0x7fdfd5259a00 [Call@/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 -> function result]
Overload choices:
Constraint restrictions:
Disjunction choices:
---Type-checked expression---
(call_expr implicit type='Int1' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=
(dot_syntax_call_expr implicit type='() -> Int1' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Bool) -> () -> Int1' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Bool._getBuiltinLogicValue() function_ref=double)
(binary_expr type='Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(dot_syntax_call_expr implicit type='(Int, Int) -> Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr type='(Int.Type) -> (Int, Int) -> Bool' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.== function_ref=unapplied)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(Int, Int)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr implicit type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=1)))
(call_expr implicit type='Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] arg_labels=_builtinIntegerLiteral:
(constructor_ref_call_expr implicit type='(_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1]
(declref_expr implicit type='(Int.Type) -> (_MaxBuiltinIntegerType) -> Int' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] decl=Swift.(file).Int.init(_builtinIntegerLiteral:) function_ref=single)
(type_expr implicit type='Int.Type' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] typerepr='Int'))
(tuple_expr implicit type='(_builtinIntegerLiteral: Int2048)' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] names=_builtinIntegerLiteral
(integer_literal_expr implicit type='Int2048' location=/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 range=[/var/folders/k_/1374v5ms6wz1lhtvrkrky2800000gq/T/repl1-b583bf..swift:1:1 - line:1:1] value=0))))))
(tuple_expr implicit type='()'))
$R0: Int = 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment