Skip to content

StackOverflowError in typer (in TypeComparers) #12189

Open
@noresttherein

Description

@noresttherein

reproduction steps

Scala 2.13.3

The following commit in my project causes the following error when compiling from IntelliJ:
oldsql
The problem occurs both in incremental and fresh builds. SBT from console seems to work fine.
I isolated the problem to the compilerHangup.scala, but didn't even try to extract this as quite a bit is going on in implicits, and three very similar expressions cause different behaviours in the compiler. Sorry. There are a lot of scaladocs though, so the purpose of individual implicits and methods should hopefully be possible to grasp individually.

I'll be looking a bit more into it as the code this uses isn't finished - I wasn't sure it even would compile

I don't know how to do 'spoiler' tags in Markup, sorry.

scalac: Error: org.jetbrains.jps.incremental.scala.remote.ServerException
java.lang.StackOverflowError
	at scala.reflect.internal.Types$SimpleTypeProxy.baseType(Types.scala:167)
	at scala.reflect.internal.Types$SimpleTypeProxy.baseType$(Types.scala:167)
	at scala.reflect.internal.Types$SingletonType.baseType(Types.scala:1104)
	at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.loop$4(TypeMaps.scala:644)
	at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.thisTypeAsSeen(TypeMaps.scala:650)
	at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:442)
	at scala.reflect.internal.Types$TypeRef.mapOver(Types.scala:2361)
	at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
	at scala.reflect.internal.Types$TypeBounds.mapOver(Types.scala:1580)
	at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.applyToSymbolInfo(TypeMaps.scala:123)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.loop$1(TypeMaps.scala:117)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.firstChangedSymbol(TypeMaps.scala:121)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:135)
	at scala.reflect.internal.Types$PolyType.mapOver(Types.scala:3027)
	at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.applyToSymbolInfo(TypeMaps.scala:123)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.loop$1(TypeMaps.scala:117)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.firstChangedSymbol(TypeMaps.scala:121)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:135)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:128)
	at scala.reflect.internal.Types$RefinedType.mapOver(Types.scala:1867)
	at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
	at scala.reflect.internal.Types$TypeBounds.mapOver(Types.scala:1582)
	at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
	at scala.reflect.internal.Types$PolyType.mapOver(Types.scala:3029)
	at scala.reflect.internal.tpe.TypeMaps$AsSeenFromMap.apply(TypeMaps.scala:445)
	at scala.reflect.internal.Types$Type.asSeenFrom(Types.scala:698)
	at scala.reflect.internal.Types$TypeRef.relativeInfo(Types.scala:2438)
	at scala.reflect.internal.Types$AbstractArgsTypeRef.scala$reflect$internal$Types$NonClassTypeRef$$super$relativeInfo(Types.scala:2729)
	at scala.reflect.internal.Types$NonClassTypeRef.relativeInfo(Types.scala:2209)
	at scala.reflect.internal.Types$NonClassTypeRef.relativeInfo$(Types.scala:2206)
	at scala.reflect.internal.Types$AbstractArgsTypeRef.relativeInfo(Types.scala:2729)
	at scala.reflect.internal.Types$TypeRef.baseTypeOfNonClassTypeRef(Types.scala:2512)
	at scala.reflect.internal.Types$TypeRef.baseType(Types.scala:2503)
	at scala.reflect.internal.Types$TypeRef.baseTypeOfNonClassTypeRef(Types.scala:2512)
	at scala.reflect.internal.Types$TypeRef.baseType(Types.scala:2503)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:474)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:530)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnRight$1(TypeComparers.scala:525)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnRight$1(TypeComparers.scala:525)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.tpe.TypeComparers.isSubPre(TypeComparers.scala:68)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:470)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
	at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
	at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
	at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
	at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
	at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$3$adapted(TypeComparers.scala:553)
	at scala.reflect.internal.Types$ExistentialType.withTypeVars(Types.scala:3208)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$4(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:610)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:553)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)
	at scala.reflect.internal.Types$TypeBounds.containsType(Types.scala:1553)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4784)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4749)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.Types.directlySpecializedBy$1(Types.scala:4731)
	at scala.reflect.internal.Types.specializedBy$1(Types.scala:4737)
	at scala.reflect.internal.Types.specializesSym(Types.scala:4742)
	at scala.reflect.internal.Types.specializesSym$(Types.scala:4728)
	at scala.reflect.internal.SymbolTable.specializesSym(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.$anonfun$isSubType2$2$adapted(TypeComparers.scala:551)
	at scala.collection.IterableOnceOps.forall(IterableOnce.scala:567)
	at scala.collection.IterableOnceOps.forall$(IterableOnce.scala:564)
	at scala.collection.AbstractIterable.forall(Iterable.scala:920)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:551)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:496)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.classOnRight$1(TypeComparers.scala:525)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:534)
	at scala.reflect.internal.tpe.TypeComparers.thirdTry$1(TypeComparers.scala:548)
	at scala.reflect.internal.tpe.TypeComparers.secondTry$1(TypeComparers.scala:520)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:482)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:466)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.tpe.TypeComparers.retry$4(TypeComparers.scala:590)
	at scala.reflect.internal.tpe.TypeComparers.abstractTypeOnLeft$1(TypeComparers.scala:591)
	at scala.reflect.internal.tpe.TypeComparers.fourthTry$1(TypeComparers.scala:606)
	at scala.reflect.internal.tpe.TypeComparers.thirdTryRef$1(TypeComparers.scala:535)
	at scala.reflect.internal.tpe.TypeComparers.firstTry$1(TypeComparers.scala:480)
	at scala.reflect.internal.tpe.TypeComparers.isSubType2(TypeComparers.scala:616)
	at scala.reflect.internal.tpe.TypeComparers.isSubType1(TypeComparers.scala:348)
	at scala.reflect.internal.tpe.TypeComparers.isSubType(TypeComparers.scala:301)
	at scala.reflect.internal.tpe.TypeComparers.isSubType$(TypeComparers.scala:268)
	at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:28)
	at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:814)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions