"pool-11-thread-7" #160 prio=5 os_prio=31 cpu=70645.61ms elapsed=146.72s tid=0x0000000131d56800 nid=0x14303 runnable  [0x00000002b5737000]
   java.lang.Thread.State: RUNNABLE
	at dotty.tools.dotc.core.Types$VariantTraversal.stopBecauseStaticOrLocal(Types.scala:5532)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5649)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.Types$TypeMap.op$proxy17$1(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapArgs(Types.scala:5618)
	at dotty.tools.dotc.core.Types$TypeMap.mapOver(Types.scala:5655)
	at dotty.tools.dotc.core.TypeComparer$$anon$1.apply(TypeComparer.scala:266)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:269)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)
	at dotty.tools.dotc.core.TypeComparer.isMatchingApply$1(TypeComparer.scala:1256)
	at dotty.tools.dotc.core.TypeComparer.compareAppliedType2$1(TypeComparer.scala:1326)
	at dotty.tools.dotc.core.TypeComparer.thirdTry$1(TypeComparer.scala:611)
	at dotty.tools.dotc.core.TypeComparer.secondTry$1(TypeComparer.scala:538)
	at dotty.tools.dotc.core.TypeComparer.firstTry$1(TypeComparer.scala:398)
	at dotty.tools.dotc.core.TypeComparer.monitoredIsSubType$1(TypeComparer.scala:273)
	at dotty.tools.dotc.core.TypeComparer.recur(TypeComparer.scala:1454)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:208)
	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:218)
	at dotty.tools.dotc.core.TypeComparer.isSameType(TypeComparer.scala:2161)
	at dotty.tools.dotc.core.TypeComparer.isSubArg$1(TypeComparer.scala:1683)
	at dotty.tools.dotc.core.TypeComparer.recurArgs$1(TypeComparer.scala:1685)
	at dotty.tools.dotc.core.TypeComparer.isSubArgs(TypeComparer.scala:1688)
	at dotty.tools.dotc.core.TypeComparer.loop$1(TypeComparer.scala:1242)