2013-10-01 16:48:02
Full thread dump OpenJDK 64-Bit Server VM (20.0-b12 mixed mode):

"Attach Listener" daemon prio=10 tid=0x00007fd184001000 nid=0x3abb waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"ApplicationImpl pooled thread 18" prio=10 tid=0x00007fd0f82ce000 nid=0x3a0a waiting on condition [0x00007fd0a9ffc000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d2787790> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 17" prio=10 tid=0x00007fd0f83cc000 nid=0x3a09 waiting on condition [0x00007fd127ffe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d2787790> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 16" prio=10 tid=0x00007fd0f8010800 nid=0x3a08 waiting on condition [0x00007fd1bbffe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d2787790> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 15" prio=10 tid=0x00007fd0f8028000 nid=0x3a07 waiting on condition [0x00007fd0aaffd000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d2787790> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 14" prio=10 tid=0x00007fd1447e2000 nid=0x3a06 waiting on condition [0x00007fd101ffc000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d2787790> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"Change List Updater" daemon prio=10 tid=0x00007fd144605800 nid=0x39d0 waiting on condition [0x00007fd0abffe000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d1c55000> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:189)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"RefCountingStorage write content helper" prio=10 tid=0x00007fd144666000 nid=0x39cf waiting on condition [0x00007fd0b1ffc000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d16632c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"JobScheduler pool 7/8" prio=10 tid=0x00007fd144a60800 nid=0x39cb waiting on condition [0x00007fd0b2ffd000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d39acba8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:248)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"JobScheduler pool 6/8" prio=10 tid=0x00007fd144a5e000 nid=0x39ca waiting on condition [0x00007fd0b3ffe000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d39acba8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:248)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"JobScheduler pool 5/8" prio=10 tid=0x00007fd144a5c000 nid=0x39c9 waiting on condition [0x00007fd0c1ffc000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d39acba8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:248)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"JobScheduler pool 4/8" prio=10 tid=0x00007fd144a5a800 nid=0x39c8 runnable [0x00007fd0c2fd8000]
   java.lang.Thread.State: RUNNABLE
	at com.intellij.psi.stubs.StubBase.getStubType(StubBase.java:214)
	at com.intellij.psi.stubs.StubBase.findChildStubByType(StubBase.java:74)
	at com.intellij.psi.impl.compiled.ClsClassImpl.getExtendsList(ClsClassImpl.java:98)
	at com.intellij.psi.impl.PsiClassImplUtil.getExtendsListTypes(PsiClassImplUtil.java:936)
	at com.intellij.psi.impl.compiled.ClsClassImpl.getExtendsListTypes(ClsClassImpl.java:110)
	at com.intellij.psi.impl.PsiClassImplUtil.getSuperTypes(PsiClassImplUtil.java:790)
	at com.intellij.psi.impl.compiled.ClsClassImpl.getSuperTypes(ClsClassImpl.java:138)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1831)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1819)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$comp$1(Conformance.scala:1775)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1808)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1807)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$LeftConformanceVisitor.visitExistentialType(Conformance.scala:1278)
	at org.jetbrains.plugins.scala.lang.psi.types.ScExistentialType.visitType(ScExistentialType.scala:407)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$comp$1(Conformance.scala:1761)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1808)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1807)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$checkParameterizedType(Conformance.scala:56)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$LeftConformanceVisitor.visitParameterizedType(Conformance.scala:1204)
	at org.jetbrains.plugins.scala.lang.psi.types.ScParameterizedType.visitType(ScParameterizedType.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$comp$1(Conformance.scala:1761)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1808)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1807)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$comp$1(Conformance.scala:1787)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1808)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1807)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conforms(Conformance.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.types.ScType$class.conforms(ScType.scala:79)
	at org.jetbrains.plugins.scala.lang.psi.types.ScParameterizedType.conforms(ScParameterizedType.scala:85)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.org$jetbrains$plugins$scala$lang$psi$implicits$ImplicitParametersCollector$ImplicitParametersProcessor$$forMap$1(ImplicitParametersCollector.scala:237)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$candidatesS$1.apply(ImplicitParametersCollector.scala:256)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$candidatesS$1.apply(ImplicitParametersCollector.scala:256)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.mutable.HashSet.foreach(HashSet.scala:79)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
	at scala.collection.mutable.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:45)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.mutable.AbstractSet.map(Set.scala:45)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.candidatesS(ImplicitParametersCollector.scala:256)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector.collect(ImplicitParametersCollector.scala:64)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.findImplicits(InferUtil.scala:145)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$$anonfun$updateTypeWithImplicitParameters$1.apply(InferUtil.scala:82)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$$anonfun$updateTypeWithImplicitParameters$1.apply(InferUtil.scala:75)
	at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
	at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.updateTypeWithImplicitParameters(InferUtil.scala:75)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:289)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:135)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:255)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at scala.Option.map(Option.scala:145)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl.getType(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:241)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.expectedType(ScReferencePatternImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.getType(ScReferencePatternImpl.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.convertBindToType(ScReferenceExpressionImpl.scala:231)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:158)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeWithoutImplicits(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:70)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeAfterImplicitConversion(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:51)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:175)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:262)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:363)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:250)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:447)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:446)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:445)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:462)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.collectCandidates(MethodResolveProcessor.scala:131)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:106)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:110)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:142)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:158)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:143)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:135)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeWithoutImplicits(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeAfterImplicitConversion(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScBlock$class.innerType(ScBlock.scala:110)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.innerType(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getNonValueType(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getTypeWithoutImplicits(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getTypeAfterImplicitConversion(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getType(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionDefinitionImpl.returnTypeInner(ScFunctionDefinitionImpl.scala:132)
	at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.returnType(ScFunction.scala:286)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.returnType(ScFunctionImpl.scala:41)
	at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.methodType(ScFunction.scala:212)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.methodType(ScFunctionImpl.scala:41)
	at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.polymorphicType(ScFunction.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.polymorphicType(ScFunctionImpl.scala:41)
	at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.polymorphicType(ScFunction.scala:227)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.polymorphicType(ScFunctionImpl.scala:41)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.convertBindToType(ScReferenceExpressionImpl.scala:268)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:158)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeWithoutImplicits(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeAfterImplicitConversion(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at scala.Option.map(Option.scala:145)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl.getType(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:241)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.expectedType(ScReferencePatternImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.getType(ScReferencePatternImpl.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.convertBindToType(ScReferenceExpressionImpl.scala:231)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:158)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeWithoutImplicits(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:70)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeAfterImplicitConversion(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:51)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:175)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:262)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:363)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:250)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:447)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:446)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:445)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:462)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.collectCandidates(MethodResolveProcessor.scala:131)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:106)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:110)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:142)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:158)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:143)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:135)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeWithoutImplicits(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:70)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeAfterImplicitConversion(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:51)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:175)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:262)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:363)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:250)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:447)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:446)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:445)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:462)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.collectCandidates(MethodResolveProcessor.scala:131)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:106)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:110)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:142)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.base.ScReferenceElement$class.isReferenceTo(ScReferenceElement.scala:70)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.isReferenceTo(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionDefinitionImpl$$anonfun$recursiveReferences$1.apply(ScFunctionDefinitionImpl.scala:84)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionDefinitionImpl$$anonfun$recursiveReferences$1.apply(ScFunctionDefinitionImpl.scala:84)
	at scala.collection.immutable.Stream$StreamWithFilter.scala$collection$immutable$Stream$StreamWithFilter$$tailMap$1(Stream.scala:493)
	at scala.collection.immutable.Stream$StreamWithFilter.map(Stream.scala:499)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionDefinitionImpl.recursiveReferences(ScFunctionDefinitionImpl.scala:84)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionDefinitionImpl.recursionType(ScFunctionDefinitionImpl.scala:90)
	at org.jetbrains.plugins.scala.annotator.gutter.ScalaLineMarkerProvider.getGatorInfo(ScalaLineMarkerProvider.scala:139)
	at org.jetbrains.plugins.scala.annotator.gutter.ScalaLineMarkerProvider.getLineMarkerInfo(ScalaLineMarkerProvider.scala:43)
	at com.intellij.codeInsight.daemon.impl.LineMarkersPass.addLineMarkers(LineMarkersPass.java:179)
	at com.intellij.codeInsight.daemon.impl.LineMarkersPass.collectInformationWithProgress(LineMarkersPass.java:118)
	at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:58)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:62)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:357)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1182)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:348)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:226)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:345)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:321)
	at com.intellij.concurrency.JobLauncherImpl$3.call(JobLauncherImpl.java:145)
	at com.intellij.concurrency.JobLauncherImpl$3.call(JobLauncherImpl.java:142)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at com.intellij.concurrency.PrioritizedFutureTask.access$101(PrioritizedFutureTask.java:31)
	at com.intellij.concurrency.PrioritizedFutureTask$1.run(PrioritizedFutureTask.java:70)
	at com.intellij.concurrency.PrioritizedFutureTask.run(PrioritizedFutureTask.java:113)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"JobScheduler pool 3/8" prio=10 tid=0x00007fd144a58800 nid=0x39c7 runnable [0x00007fd0c3fd9000]
   java.lang.Thread.State: RUNNABLE
	at com.intellij.openapi.util.RecursionManager$MyKey.hashCode(RecursionManager.java:178)
	at gnu.trove.TObjectHash.computeHashCode(TObjectHash.java:281)
	at gnu.trove.TObjectHash.index(TObjectHash.java:189)
	at gnu.trove.THashSet.remove(THashSet.java:259)
	at com.intellij.openapi.util.RecursionManager$CalculationStack.afterComputation(RecursionManager.java:269)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:120)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$comp$1(Conformance.scala:1787)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1808)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1807)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$LeftConformanceVisitor$ExistentialVisitor$class.visitExistentialType(Conformance.scala:382)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$LeftConformanceVisitor$$anon$27.visitExistentialType(Conformance.scala:1259)
	at org.jetbrains.plugins.scala.lang.psi.types.ScExistentialType.visitType(ScExistentialType.scala:407)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$LeftConformanceVisitor.visitParameterizedType(Conformance.scala:1261)
	at org.jetbrains.plugins.scala.lang.psi.types.ScParameterizedType.visitType(ScParameterizedType.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$comp$1(Conformance.scala:1761)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1808)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1807)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MostSpecificUtil.isAsSpecificAs(MostSpecificUtil.scala:146)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MostSpecificUtil.relativeWeight(MostSpecificUtil.scala:235)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MostSpecificUtil.isMoreSpecific(MostSpecificUtil.scala:247)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MostSpecificUtil.mostSpecificGeneric(MostSpecificUtil.scala:259)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MostSpecificUtil.mostSpecificForImplicitParameters(MostSpecificUtil.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.candidatesS(ImplicitParametersCollector.scala:268)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector.collect(ImplicitParametersCollector.scala:64)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.findImplicits(InferUtil.scala:145)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$$anonfun$updateTypeWithImplicitParameters$1.apply(InferUtil.scala:82)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$$anonfun$updateTypeWithImplicitParameters$1.apply(InferUtil.scala:75)
	at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
	at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.updateTypeWithImplicitParameters(InferUtil.scala:75)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:289)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:135)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:255)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at scala.Option.map(Option.scala:145)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl.getType(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:241)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.expectedType(ScReferencePatternImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.getType(ScReferencePatternImpl.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.convertBindToType(ScReferenceExpressionImpl.scala:231)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:158)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeWithoutImplicits(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:70)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeAfterImplicitConversion(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:51)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:175)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:262)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:363)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:250)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:447)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:446)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:445)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:462)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.collectCandidates(MethodResolveProcessor.scala:131)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:106)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:110)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:142)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:158)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:143)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:135)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeWithoutImplicits(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeAfterImplicitConversion(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScBlock$class.innerType(ScBlock.scala:110)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.innerType(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getNonValueType(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getTypeWithoutImplicits(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getTypeAfterImplicitConversion(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.getType(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionDefinitionImpl.returnTypeInner(ScFunctionDefinitionImpl.scala:132)
	at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.returnType(ScFunction.scala:286)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.returnType(ScFunctionImpl.scala:41)
	at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.methodType(ScFunction.scala:212)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.methodType(ScFunctionImpl.scala:41)
	at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.polymorphicType(ScFunction.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.polymorphicType(ScFunctionImpl.scala:41)
	at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.polymorphicType(ScFunction.scala:227)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.polymorphicType(ScFunctionImpl.scala:41)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.convertBindToType(ScReferenceExpressionImpl.scala:268)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:158)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeWithoutImplicits(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeAfterImplicitConversion(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl$$anonfun$getType$1.apply(ScPatternDefinitionImpl.scala:61)
	at scala.Option.map(Option.scala:145)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScPatternDefinitionImpl.getType(ScPatternDefinitionImpl.scala:61)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:241)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.expectedType(ScReferencePatternImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.getType(ScReferencePatternImpl.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.convertBindToType(ScReferenceExpressionImpl.scala:231)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:158)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeWithoutImplicits(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:70)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeAfterImplicitConversion(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:51)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:175)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:262)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:363)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:250)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:447)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:446)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:445)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:462)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.collectCandidates(MethodResolveProcessor.scala:131)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:106)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:110)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:142)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:158)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:143)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:135)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeWithoutImplicits(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:70)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeAfterImplicitConversion(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:51)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:175)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:262)
	at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:363)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:250)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:447)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:446)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.immutable.Set$Set1.foreach(Set.scala:74)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
	at scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.AbstractSet.map(Set.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:445)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:462)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.collectCandidates(MethodResolveProcessor.scala:131)
	at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:106)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:110)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:142)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.annotator.ApplicationAnnotator$class.annotateReference(ApplicationAnnotator.scala:26)
	at org.jetbrains.plugins.scala.annotator.ScalaAnnotator.annotateReference(ScalaAnnotator.scala:56)
	at org.jetbrains.plugins.scala.annotator.ScalaAnnotator$$anon$2.referencePart(ScalaAnnotator.scala:257)
	at org.jetbrains.plugins.scala.annotator.ScalaAnnotator$$anon$2.visitReferenceExpression(ScalaAnnotator.scala:121)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.accept(ScReferenceExpressionImpl.scala:53)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.accept(ScReferenceExpressionImpl.scala:43)
	at org.jetbrains.plugins.scala.annotator.ScalaAnnotator.annotate(ScalaAnnotator.scala:330)
	at org.jetbrains.plugins.scala.annotator.ScalaAnnotatorHighlightVisitor.runAnnotator(ScalaAnnotatorHighlightVisitor.scala:73)
	at org.jetbrains.plugins.scala.annotator.ScalaAnnotatorHighlightVisitor.visit(ScalaAnnotatorHighlightVisitor.scala:34)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$10.run(GeneralHighlightingPass.java:644)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:757)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.access$3500(GeneralHighlightingPass.java:83)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$12.run(GeneralHighlightingPass.java:763)
	at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:87)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:760)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.access$3500(GeneralHighlightingPass.java:83)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$12.run(GeneralHighlightingPass.java:763)
	at org.jetbrains.plugins.scala.annotator.importsTracker.ScalaRefCountHolder.analyze(ScalaRefCountHolder.scala:93)
	at org.jetbrains.plugins.scala.annotator.ScalaAnnotatorHighlightVisitor.analyze(ScalaAnnotatorHighlightVisitor.scala:50)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:760)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.access$3500(GeneralHighlightingPass.java:83)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$12.run(GeneralHighlightingPass.java:763)
	at com.intellij.codeInsight.daemon.impl.RefCountHolder.analyze(RefCountHolder.java:295)
	at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:137)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:760)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:717)
	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:208)
	at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:58)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:62)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:357)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1182)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:348)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:226)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:345)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:321)
	at com.intellij.concurrency.JobLauncherImpl$3.call(JobLauncherImpl.java:145)
	at com.intellij.concurrency.JobLauncherImpl$3.call(JobLauncherImpl.java:142)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at com.intellij.concurrency.PrioritizedFutureTask.access$101(PrioritizedFutureTask.java:31)
	at com.intellij.concurrency.PrioritizedFutureTask$1.run(PrioritizedFutureTask.java:70)
	at com.intellij.concurrency.PrioritizedFutureTask.run(PrioritizedFutureTask.java:113)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"JobScheduler pool 2/8" prio=10 tid=0x00007fd144a56800 nid=0x39c6 waiting on condition [0x00007fd0d1ffc000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d39acba8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:248)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"JobScheduler pool 1/8" prio=10 tid=0x00007fd144a54800 nid=0x39c5 runnable [0x00007fd0d2fe9000]
   java.lang.Thread.State: RUNNABLE
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.params.ScTypeParamImpl.org$jetbrains$plugins$scala$lang$psi$api$toplevel$ScTypeParametersOwner$$res(ScTypeParamImpl.scala:32)
	at org.jetbrains.plugins.scala.lang.psi.api.toplevel.ScTypeParametersOwner$class.typeParameters(ScTypeParametersOwner.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.statements.params.ScTypeParamImpl.typeParameters(ScTypeParamImpl.scala:32)
	at org.jetbrains.plugins.scala.lang.psi.impl.ScalaPsiManager.typeVariable(ScalaPsiManager.scala:441)
	at org.jetbrains.plugins.scala.lang.psi.impl.ScalaPsiManager$.typeVariable(ScalaPsiManager.scala:477)
	at org.jetbrains.plugins.scala.lang.psi.types.ScParameterizedType$$anonfun$substitutorInner$2.apply(ScParameterizedType.scala:149)
	at org.jetbrains.plugins.scala.lang.psi.types.ScParameterizedType$$anonfun$substitutorInner$2.apply(ScParameterizedType.scala:149)
	at org.jetbrains.plugins.scala.lang.psi.types.ScParameterizedType.forParams$1(ScParameterizedType.scala:135)
	at org.jetbrains.plugins.scala.lang.psi.types.ScParameterizedType.substitutorInner(ScParameterizedType.scala:149)
	at org.jetbrains.plugins.scala.lang.psi.types.ScParameterizedType.substitutor(ScParameterizedType.scala:125)
	at org.jetbrains.plugins.scala.lang.psi.types.ScType$.extractClassType(ScType.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1845)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1859)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.smartIsInheritor(Conformance.scala:1819)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$comp$1(Conformance.scala:1775)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1808)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1807)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$LeftConformanceVisitor.visitExistentialType(Conformance.scala:1278)
	at org.jetbrains.plugins.scala.lang.psi.types.ScExistentialType.visitType(ScExistentialType.scala:407)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$comp$1(Conformance.scala:1761)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1808)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1807)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$LeftConformanceVisitor.visitProjectionType(Conformance.scala:707)
	at org.jetbrains.plugins.scala.lang.psi.types.ScProjectionType.visitType(ScProjectionType.scala:265)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$comp$1(Conformance.scala:1761)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1808)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1807)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$checkParameterizedType(Conformance.scala:56)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$LeftConformanceVisitor.visitParameterizedType(Conformance.scala:1204)
	at org.jetbrains.plugins.scala.lang.psi.types.ScParameterizedType.visitType(ScParameterizedType.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.org$jetbrains$plugins$scala$lang$psi$types$Conformance$$comp$1(Conformance.scala:1761)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1808)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$$anon$53.compute(Conformance.scala:1807)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conformsInner(Conformance.scala:1807)
	at org.jetbrains.plugins.scala.lang.psi.types.Conformance$.conforms(Conformance.scala:37)
	at org.jetbrains.plugins.scala.lang.psi.types.ScType$class.conforms(ScType.scala:79)
	at org.jetbrains.plugins.scala.lang.psi.types.ScParameterizedType.conforms(ScParameterizedType.scala:85)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.org$jetbrains$plugins$scala$lang$psi$implicits$ImplicitParametersCollector$ImplicitParametersProcessor$$forMap$1(ImplicitParametersCollector.scala:237)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$candidatesS$1.apply(ImplicitParametersCollector.scala:256)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor$$anonfun$candidatesS$1.apply(ImplicitParametersCollector.scala:256)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.mutable.HashSet.foreach(HashSet.scala:79)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
	at scala.collection.mutable.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:45)
	at scala.collection.SetLike$class.map(SetLike.scala:93)
	at scala.collection.mutable.AbstractSet.map(Set.scala:45)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector$ImplicitParametersProcessor.candidatesS(ImplicitParametersCollector.scala:256)
	at org.jetbrains.plugins.scala.lang.psi.implicits.ImplicitParametersCollector.collect(ImplicitParametersCollector.scala:64)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.findImplicits(InferUtil.scala:145)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$$anonfun$updateTypeWithImplicitParameters$1.apply(InferUtil.scala:82)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$$anonfun$updateTypeWithImplicitParameters$1.apply(InferUtil.scala:75)
	at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
	at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.api.InferUtil$.updateTypeWithImplicitParameters(InferUtil.scala:75)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:289)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:135)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:255)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$2(ScExpression.scala:118)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:288)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:287)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeWithoutImplicits(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$1(ScExpression.scala:68)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:101)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getTypeAfterImplicitConversion(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:298)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:252)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl$$anonfun$innerType$1.apply(ScForStatementImpl.scala:250)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at org.jetbrains.plugins.scala.extensions.implementation.iterator.DepthFirstIterator.foreach(DepthFirstIterator.scala:10)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.innerType(ScForStatementImpl.scala:250)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScForStatementImpl.getNonValueType(ScForStatementImpl.scala:28)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScParenthesisedExprImpl.innerType(ScParenthesisedExprImpl.scala:26)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScParenthesisedExprImpl.getNonValueType(ScParenthesisedExprImpl.scala:20)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScParenthesisedExprImpl.innerType(ScParenthesisedExprImpl.scala:26)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.compute$3(ScExpression.scala:347)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:363)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:362)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScParenthesisedExprImpl.getNonValueType(ScParenthesisedExprImpl.scala:20)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getPrevTypeInfoParams(ScReferenceExpressionImpl.scala:415)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:96)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.org$jetbrains$plugins$scala$lang$resolve$ResolvableReferenceExpression$$shapeResolveInner(ResolvableReferenceExpression.scala:51)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$shapeResolve$1$$anonfun$apply$1.apply(ResolvableReferenceExpression.scala:46)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$shapeResolve$1$$anonfun$apply$1.apply(ResolvableReferenceExpression.scala:46)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:129)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:126)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:126)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecursionPreventingWithRollback(CachesUtil.scala:158)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.shapeResolve(ResolvableReferenceExpression.scala:45)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.shapeResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.shapeMultiType(ScReferenceExpressionImpl.scala:169)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$.expectedExprTypes(ExpectedTypes.scala:255)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$expectedTypesEx$2.apply(ScExpression.scala:405)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$expectedTypesEx$2.apply(ScExpression.scala:405)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedTypesEx(ScExpression.scala:404)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.expectedTypesEx(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$.expectedExprType(ExpectedTypes.scala:47)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedTypeEx(ScExpression.scala:399)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.expectedTypeEx(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedType(ScExpression.scala:395)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScBlockExprImpl.expectedType(ScBlockExprImpl.scala:22)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:317)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScTuplePatternImpl.expectedType(ScTuplePatternImpl.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:280)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.expectedType(ScReferencePatternImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.org$jetbrains$plugins$scala$lang$psi$api$base$patterns$ScPattern$$innerExpectedType(ScPattern.scala:338)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$$anonfun$expectedType$1$$anonfun$apply$1.apply(ScPattern.scala:230)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.get(CachesUtil.scala:168)
	at org.jetbrains.plugins.scala.lang.psi.api.base.patterns.ScPattern$class.expectedType(ScPattern.scala:229)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.expectedType(ScReferencePatternImpl.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.patterns.ScReferencePatternImpl.getType(ScReferencePatternImpl.scala:47)
	at org.jetbrains.plugins.scala.lang.resolve.processor.BaseProcessor.processElement(BaseProcessor.scala:316)
	at org.jetbrains.plugins.scala.lang.resolve.processor.BaseProcessor.processType(BaseProcessor.scala:213)
	at org.jetbrains.plugins.scala.lang.resolve.processor.BaseProcessor.processType(BaseProcessor.scala:140)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.processType(ResolvableReferenceExpression.scala:386)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.processTypes(ResolvableReferenceExpression.scala:357)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.resolveUnqalified(ResolvableReferenceExpression.scala:90)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.doResolve(ResolvableReferenceExpression.scala:75)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.doResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:117)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:142)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.org$jetbrains$plugins$scala$lang$resolve$ResolvableReferenceExpression$$shapeResolveInner(ResolvableReferenceExpression.scala:51)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$shapeResolve$1$$anonfun$apply$1.apply(ResolvableReferenceExpression.scala:46)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$shapeResolve$1$$anonfun$apply$1.apply(ResolvableReferenceExpression.scala:46)
	at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:178)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:129)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:126)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:126)
	at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:49)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:200)
	at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:38)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecursionPreventingWithRollback(CachesUtil.scala:158)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.shapeResolve(ResolvableReferenceExpression.scala:45)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.shapeResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:106)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:119)
	at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:142)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$$anonfun$multiResolve$2.apply(ResolvableReferenceExpression.scala:39)
	at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$6.compute(CachesUtil.scala:284)
	at com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:110)
	at org.jetbrains.plugins.scala.caches.CachesUtil$.getMappedWithRecursionPreventingWithRollback(CachesUtil.scala:281)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:38)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.advancedResolve(ResolvableReferenceElement.scala:19)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.advancedResolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.resolve(ResolvableReferenceElement.scala:12)
	at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.resolve(ScReferenceExpressionImpl.scala:40)
	at org.jetbrains.plugins.scala.injection.ScalaLanguageInjector$$anonfun$getParameter$1$1.apply(ScalaLanguageInjector.scala:238)
	at org.jetbrains.plugins.scala.injection.ScalaLanguageInjector$$anonfun$getParameter$1$1.apply(ScalaLanguageInjector.scala:237)
	at scala.Option.flatMap(Option.scala:170)
	at org.jetbrains.plugins.scala.injection.ScalaLanguageInjector.getParameter$1(ScalaLanguageInjector.scala:236)
	at org.jetbrains.plugins.scala.injection.ScalaLanguageInjector.parameterOf(ScalaLanguageInjector.scala:258)
	at org.jetbrains.plugins.scala.injection.ScalaLanguageInjector.annotationOwnerFor(ScalaLanguageInjector.scala:172)
	at org.jetbrains.plugins.scala.injection.ScalaLanguageInjector$$anonfun$4.apply(ScalaLanguageInjector.scala:89)
	at org.jetbrains.plugins.scala.injection.ScalaLanguageInjector$$anonfun$4.apply(ScalaLanguageInjector.scala:89)
	at org.jetbrains.plugins.scala.lang.psi.impl.base.ScLiteralImpl.getAnnotationOwner(ScLiteralImpl.scala:218)
	at org.jetbrains.plugins.scala.injection.ScalaLanguageInjector.injectUsingAnnotation(ScalaLanguageInjector.scala:89)
	at org.jetbrains.plugins.scala.injection.ScalaLanguageInjector.getLanguagesToInject(ScalaLanguageInjector.scala:46)
	at com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider$MyInjProcessor.process(InjectedPsiCachedValueProvider.java:82)
	at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.processInPlaceInjectorsFor(InjectedLanguageManagerImpl.java:431)
	at com.intellij.psi.impl.source.tree.injected.InjectedPsiCachedValueProvider.doCompute(InjectedPsiCachedValueProvider.java:62)
	at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.probeElementsUp(InjectedLanguageUtil.java:207)
	at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.enumerate(InjectedLanguageUtil.java:119)
	at com.intellij.codeInsight.daemon.impl.LineMarkersPass.collectLineMarkersForInjected(LineMarkersPass.java:214)
	at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.doCollectInformation(SlowLineMarkersPass.java:66)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:62)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:357)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1182)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:348)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:226)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:345)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:321)
	at com.intellij.concurrency.JobLauncherImpl$3.call(JobLauncherImpl.java:145)
	at com.intellij.concurrency.JobLauncherImpl$3.call(JobLauncherImpl.java:142)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at com.intellij.concurrency.PrioritizedFutureTask.access$101(PrioritizedFutureTask.java:31)
	at com.intellij.concurrency.PrioritizedFutureTask$1.run(PrioritizedFutureTask.java:70)
	at com.intellij.concurrency.PrioritizedFutureTask.run(PrioritizedFutureTask.java:113)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"JobScheduler pool 0/8" prio=10 tid=0x00007fd144a52800 nid=0x39c4 waiting on condition [0x00007fd0d3ffe000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d39acba8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:248)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"FS Synchronizer" daemon prio=10 tid=0x00007fd1445ce800 nid=0x39c3 waiting on condition [0x00007fd0e1ffc000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d18e6ab8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"New I/O server boss #2" prio=10 tid=0x00007fd0e8002000 nid=0x39c2 runnable [0x00007fd0e2ffd000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
	- locked <0x00000000d3141878> (a sun.nio.ch.Util$1)
	- locked <0x00000000d3141868> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000000d31413f8> (a sun.nio.ch.EPollSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102)
	at org.jboss.netty.channel.socket.nio.NioServerBoss.select(NioServerBoss.java:163)
	at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:206)
	at org.jboss.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42)
	at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
	at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
	at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"New I/O worker #1" prio=10 tid=0x00007fd0e8003800 nid=0x39c1 runnable [0x00007fd0e3ffe000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
	- locked <0x00000000d3140ee8> (a sun.nio.ch.Util$1)
	- locked <0x00000000d3140ed8> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000000d3140cb0> (a sun.nio.ch.EPollSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
	at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:64)
	at org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(AbstractNioSelector.java:409)
	at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:206)
	at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:88)
	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
	at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
	at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
	at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 6" prio=10 tid=0x00007fd121ace800 nid=0x39c0 waiting on condition [0x00007fd0f1ffc000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d2787790> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"Encoding detection thread" daemon prio=10 tid=0x00007fd121652800 nid=0x39bf waiting on condition [0x00007fd0f2ffd000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d16c8f80> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:189)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"ApplicationImpl pooled thread 5" prio=10 tid=0x00007fd1215cb800 nid=0x39be waiting on condition [0x00007fd0f3ffe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d2787790> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"Document commit thread" prio=10 tid=0x00007fd121494800 nid=0x39bc in Object.wait() [0x00007fd102ffd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d2b9cf28> (a com.intellij.util.containers.Queue)
	at java.lang.Object.wait(Object.java:502)
	at com.intellij.psi.impl.DocumentCommitThread.pollQueue(DocumentCommitThread.java:317)
	- locked <0x00000000d2b9cf28> (a com.intellij.util.containers.Queue)
	at com.intellij.psi.impl.DocumentCommitThread.run(DocumentCommitThread.java:293)
	at java.lang.Thread.run(Thread.java:679)

"Animations" daemon prio=10 tid=0x00007fd14482e800 nid=0x39bb waiting on condition [0x00007fd103ffe000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d2a5ed70> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:189)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"Alarm pool(shared)" daemon prio=10 tid=0x00007fd14c001000 nid=0x39ba waiting on condition [0x00007fd115ffc000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d277a8c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"TimerQueue" daemon prio=10 tid=0x00007fd120002000 nid=0x39b9 waiting on condition [0x00007fd116ffd000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d2b4de40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:193)
	at javax.swing.TimerQueue.run(TimerQueue.java:167)
	at java.lang.Thread.run(Thread.java:679)

"FocusManager timer" daemon prio=10 tid=0x00007fd144809000 nid=0x39b8 in Object.wait() [0x00007fd117ffe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d171be10> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:505)
	- locked <0x00000000d171be10> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:484)

"Shared SimpleTimer" daemon prio=10 tid=0x00007fd144808000 nid=0x39b7 in Object.wait() [0x00007fd125ffc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d171c0f8> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:505)
	- locked <0x00000000d171c0f8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:484)

"Performance watcher" prio=10 tid=0x00007fd14450b800 nid=0x39b6 waiting on condition [0x00007fd126ffd000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d1720850> (a java.util.concurrent.Semaphore$NonfairSync)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1326)
	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:410)
	at com.intellij.diagnostic.PerformanceWatcher.checkEDTResponsiveness(PerformanceWatcher.java:158)
	at com.intellij.diagnostic.PerformanceWatcher.access$100(PerformanceWatcher.java:40)
	at com.intellij.diagnostic.PerformanceWatcher$2.run(PerformanceWatcher.java:113)
	at java.lang.Thread.run(Thread.java:679)

"StoreRefreshStatusThread" daemon prio=10 tid=0x00007fd1442b4000 nid=0x39b4 waiting on condition [0x00007fd135ffc000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
	at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:389)

"ApplicationImpl pooled thread 2" prio=10 tid=0x00007fd1442b0800 nid=0x39b3 waiting on condition [0x00007fd136ffd000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
	at com.intellij.util.io.BaseOutputReader.doRun(BaseOutputReader.java:116)
	at com.intellij.util.io.BaseOutputReader$1.run(BaseOutputReader.java:57)
	at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 1" prio=10 tid=0x00007fd1442af000 nid=0x39b2 sleeping[0x00007fd137ffe000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.intellij.util.TimeoutUtil.sleep(TimeoutUtil.java:58)
	at com.intellij.util.io.BaseOutputReader.doRun(BaseOutputReader.java:116)
	at com.intellij.util.io.BaseOutputReader$1.run(BaseOutputReader.java:57)
	at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"ApplicationImpl pooled thread 0" prio=10 tid=0x00007fd1442ad800 nid=0x39b1 in Object.wait() [0x00007fd149ffc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d1cdebf0> (a java.lang.UNIXProcess)
	at java.lang.Object.wait(Object.java:502)
	at java.lang.UNIXProcess.waitFor(UNIXProcess.java:181)
	- locked <0x00000000d1cdebf0> (a java.lang.UNIXProcess)
	at com.intellij.execution.process.BaseOSProcessHandler$ProcessWaitFor$1.run(BaseOSProcessHandler.java:219)
	at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)
	at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)

"process reaper" daemon prio=10 tid=0x00007fd144198000 nid=0x39af runnable [0x00007fd14affd000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.UNIXProcess.waitForProcessExit(Native Method)
	at java.lang.UNIXProcess.access$900(UNIXProcess.java:36)
	at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:148)

"Flushing thread" daemon prio=10 tid=0x00007fd1441a6000 nid=0x39ae waiting on condition [0x00007fd14bffe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d2b3d100> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:193)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"timed reference disposer" daemon prio=10 tid=0x00007fd144025800 nid=0x39ad waiting on condition [0x00007fd1c3ffe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d17214b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:193)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"AWT-EventQueue-1 12.1.4#IC-129.713, eap:false" prio=10 tid=0x00007fd16c34c800 nid=0x39ac in Object.wait() [0x00007fd1a1ffc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d274adf0> (a com.intellij.ide.IdeEventQueue)
	at java.lang.Object.wait(Object.java:502)
	at java.awt.EventQueue.getNextEvent(EventQueue.java:516)
	- locked <0x00000000d274adf0> (a com.intellij.ide.IdeEventQueue)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:247)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

"AWT-Shutdown" prio=10 tid=0x00007fd16c34b000 nid=0x39ab in Object.wait() [0x00007fd1a2ffd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d18f65c8> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:502)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:281)
	- locked <0x00000000d18f65c8> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:679)

"Periodic tasks thread" daemon prio=10 tid=0x00007fd16c30f800 nid=0x39aa runnable [0x00007fd1a3ffe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d168e188> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:193)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"Lock thread" prio=10 tid=0x00007fd16c2dc800 nid=0x39a9 runnable [0x00007fd1aa4ea000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
	at java.net.ServerSocket.implAccept(ServerSocket.java:470)
	at java.net.ServerSocket.accept(ServerSocket.java:438)
	at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:217)
	at java.lang.Thread.run(Thread.java:679)

"AWT-XAWT" daemon prio=10 tid=0x00007fd16c0c2800 nid=0x39a4 runnable [0x00007fd1c1238000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.X11.XToolkit.waitForEvents(Native Method)
	at sun.awt.X11.XToolkit.run(XToolkit.java:568)
	at sun.awt.X11.XToolkit.run(XToolkit.java:543)
	at java.lang.Thread.run(Thread.java:679)

"Java2D Disposer" daemon prio=10 tid=0x00007fd16c041000 nid=0x39a3 in Object.wait() [0x00007fd1c270c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d2746b58> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
	- locked <0x00000000d2746b58> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
	at sun.java2d.Disposer.run(Disposer.java:143)
	at java.lang.Thread.run(Thread.java:679)

"DestroyJavaVM" prio=10 tid=0x00007fd1d8008000 nid=0x3990 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"timed reference disposer" daemon prio=10 tid=0x00007fd1d816b000 nid=0x39a1 waiting on condition [0x00007fd1c9ffc000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d27874a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:193)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:679)

"Low Memory Detector" daemon prio=10 tid=0x00007fd1d80a6800 nid=0x399f runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x00007fd1d80a4000 nid=0x399e waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x00007fd1d80a1000 nid=0x399d waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00007fd1d80a0000 nid=0x399c runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00007fd1d8080800 nid=0x399b in Object.wait() [0x00007fd1d1ffe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d184a468> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
	- locked <0x00000000d184a468> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

"Reference Handler" daemon prio=10 tid=0x00007fd1d807f000 nid=0x399a in Object.wait() [0x00007fd1dd3bb000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d18c7088> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:502)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
	- locked <0x00000000d18c7088> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00007fd1d807a000 nid=0x3999 runnable 

"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007fd1d8013000 nid=0x3991 runnable 

"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007fd1d8015000 nid=0x3992 runnable 

"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007fd1d8017000 nid=0x3993 runnable 

"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007fd1d8018800 nid=0x3994 runnable 

"GC task thread#4 (ParallelGC)" prio=10 tid=0x00007fd1d801a800 nid=0x3995 runnable 

"GC task thread#5 (ParallelGC)" prio=10 tid=0x00007fd1d801c800 nid=0x3996 runnable 

"GC task thread#6 (ParallelGC)" prio=10 tid=0x00007fd1d801e800 nid=0x3997 runnable 

"GC task thread#7 (ParallelGC)" prio=10 tid=0x00007fd1d8020000 nid=0x3998 runnable 

"VM Periodic Task Thread" prio=10 tid=0x00007fd1d80b1000 nid=0x39a0 waiting on condition 

JNI global references: 3760

