suzaku-io / boopickle

Binary serialization library for efficient network communication

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Boopickle causes NPE within the Scala compiler

nadenf opened this issue · comments

Boopickle 1.2.6
Scala 2.12.4
Scala JS 0.6.21
Scalamacros Paraadise 2.1.11

Doing a simple: import boopickle.Default._ is causing a NPE within the Scala pattern matching part of the incremental compiler. Removing the import results in the error going away.

[error] null
[error] scala.tools.nsc.transform.patmat.Interface$TypedSubstitution$Substitution.$anonfun$apply$2(PatternMatching.scala:211)
[error] scala.tools.nsc.transform.patmat.Interface$TypedSubstitution$Substitution.$anonfun$apply$2$adapted(PatternMatching.scala:209)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1672)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.api.Trees$Traverser.traverseTypeAscription(Trees.scala:2478)
[error] scala.reflect.internal.Trees.$anonfun$itraverse$1(Trees.scala:1221)
[error] scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:2507)
[error] scala.reflect.internal.Trees.traverseMemberDef$1(Trees.scala:1215)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1340)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.api.Trees$Traverser.$anonfun$traverseTrees$1(Trees.scala:2484)
[error] scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:2484)
[error] scala.reflect.api.Trees$Traverser.traverseParams(Trees.scala:2492)
[error] scala.reflect.internal.Trees.$anonfun$itraverse$3(Trees.scala:1341)
[error] scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:2507)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1341)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.api.Trees$Traverser.$anonfun$traverseTrees$1(Trees.scala:2484)
[error] scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:2484)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1296)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.api.Trees$Traverser.$anonfun$traverseTrees$1(Trees.scala:2484)
[error] scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:2484)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1296)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1292)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1247)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1289)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1292)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1292)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1292)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1273)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1247)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.$anonfun$itraverse$1(Trees.scala:1227)
[error] scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:2507)
[error] scala.reflect.internal.Trees.traverseMemberDef$1(Trees.scala:1215)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1340)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.api.Trees$Traverser.$anonfun$traverseTrees$1(Trees.scala:2484)
[error] scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:2484)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1246)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1289)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1292)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] scala.reflect.internal.Trees$TreeContextApiImpl.find(Trees.scala:125)
[error] scala.reflect.internal.Trees$TreeContextApiImpl.exists(Trees.scala:129)
[error] scala.tools.nsc.transform.patmat.Interface$TypedSubstitution$Substitution.apply(PatternMatching.scala:209)
[error] scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers$BodyTreeMaker.chainBefore(MatchTreeMaking.scala:97)
[error] scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.$anonfun$combineExtractors$1(MatchTreeMaking.scala:532)
[error] scala.collection.immutable.List.$anonfun$foldRight$1(List.scala:405)
[error] scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineExtractors(MatchTreeMaking.scala:532)
[error] scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineExtractors$(MatchTreeMaking.scala:531)
[error] scala.tools.nsc.transform.patmat.PatternMatching$OptimizingMatchTranslator.combineExtractors(PatternMatching.scala:89)
[error] scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.$anonfun$combineCasesNoSubstOnly$8(MatchTreeMaking.scala:614)
[error] scala.tools.nsc.transform.patmat.MatchCodeGen$OptimizedCodegen$optimizedCodegen$.$anonfun$matcher$3(MatchCodeGen.scala:169)
[error] scala.tools.nsc.transform.patmat.MatchCodeGen$OptimizedCodegen$optimizedCodegen$.matcher(MatchCodeGen.scala:164)
[error] scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.$anonfun$combineCasesNoSubstOnly$6(MatchTreeMaking.scala:614)
[error] scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineCasesNoSubstOnly(MatchTreeMaking.scala:593)
[error] scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineCasesNoSubstOnly$(MatchTreeMaking.scala:556)
[error] scala.tools.nsc.transform.patmat.PatternMatching$OptimizingMatchTranslator.combineCasesNoSubstOnly(PatternMatching.scala:89)
[error] scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineCases(MatchTreeMaking.scala:552)
[error] scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineCases$(MatchTreeMaking.scala:549)
[error] scala.tools.nsc.transform.patmat.PatternMatching$OptimizingMatchTranslator.combineCases(PatternMatching.scala:89)
[error] scala.tools.nsc.transform.patmat.MatchTranslation$MatchTranslator.translateMatch(MatchTranslation.scala:227)
[error] scala.tools.nsc.transform.patmat.MatchTranslation$MatchTranslator.translateMatch$(MatchTranslation.scala:195)
[error] scala.tools.nsc.transform.patmat.PatternMatching$OptimizingMatchTranslator.translateMatch(PatternMatching.scala:89)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:62)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] scala.reflect.internal.Trees.$anonfun$itransform$2(Trees.scala:1375)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
[error] scala.reflect.internal.Trees.itransform(Trees.scala:1373)
[error] scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
[error] scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
[error] scala.reflect.internal.Trees.itransform(Trees.scala:1416)
[error] scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.super$transform(TypingTransformers.scala:40)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.$anonfun$transform$1(TypingTransformers.scala:40)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:25)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2563)
[error] scala.reflect.internal.Trees.$anonfun$itransform$4(Trees.scala:1420)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
[error] scala.reflect.internal.Trees.itransform(Trees.scala:1419)
[error] scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
[error] scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
[error] scala.reflect.internal.Trees.itransform(Trees.scala:1378)
[error] scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] scala.reflect.internal.Trees.itransform(Trees.scala:1412)
[error] scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] scala.reflect.internal.Trees.$anonfun$itransform$2(Trees.scala:1375)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
[error] scala.reflect.internal.Trees.itransform(Trees.scala:1373)
[error] scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
[error] scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
[error] scala.reflect.internal.Trees.itransform(Trees.scala:1416)
[error] scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.super$transform(TypingTransformers.scala:40)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.$anonfun$transform$1(TypingTransformers.scala:40)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:25)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2563)
[error] scala.reflect.internal.Trees.$anonfun$itransform$4(Trees.scala:1420)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
[error] scala.reflect.internal.Trees.itransform(Trees.scala:1419)
[error] scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
[error] scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
[error] scala.reflect.internal.Trees.$anonfun$itransform$7(Trees.scala:1438)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
[error] scala.reflect.internal.Trees.itransform(Trees.scala:1438)
[error] scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.super$transform(TypingTransformers.scala:40)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.$anonfun$transform$2(TypingTransformers.scala:42)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:25)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:140)
[error] scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
[error] scala.tools.nsc.Global$GlobalPhase.$anonfun$applyPhase$1(Global.scala:436)
[error] scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:429)
[error] scala.tools.nsc.Global$GlobalPhase.$anonfun$run$1(Global.scala:400)
[error] scala.tools.nsc.Global$GlobalPhase.$anonfun$run$1$adapted(Global.scala:400)
[error] scala.collection.Iterator.foreach(Iterator.scala:929)
[error] scala.collection.Iterator.foreach$(Iterator.scala:929)
[error] scala.collection.AbstractIterator.foreach(Iterator.scala:1417)
[error] scala.tools.nsc.Global$GlobalPhase.run(Global.scala:400)
[error] scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1452)
[error] scala.tools.nsc.Global$Run.compileUnits(Global.scala:1436)
[error] scala.tools.nsc.Global$Run.compileSources(Global.scala:1429)
[error] scala.tools.nsc.Global$Run.compile(Global.scala:1545)
[error] xsbt.CachedCompiler0.run(CompilerInterface.scala:130)
[error] xsbt.CachedCompiler0.run(CompilerInterface.scala:105)
[error] xsbt.CompilerInterface.run(CompilerInterface.scala:31)
[error] sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] java.lang.reflect.Method.invoke(Method.java:498)
[error] sbt.internal.inc.AnalyzingCompiler.call(AnalyzingCompiler.scala:237)
[error] sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:111)
[error] sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:90)
[error] sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3(MixedAnalyzingCompiler.scala:83)
[error] scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:134)
[error] sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:74)
[error] sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:117)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:305)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:305)
[error] sbt.internal.inc.Incremental$.doCompile(Incremental.scala:101)
[error] sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:82)
[error] sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:110)
[error] sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:57)
[error] sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:84)
[error] sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:129)
[error] sbt.internal.inc.Incremental$.compile(Incremental.scala:75)
[error] sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:61)
[error] sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:309)
[error] sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:267)
[error] sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:158)
[error] sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:237)
[error] sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:68)
[error] sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:1427)
[error] sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:1401)
[error] scala.Function1.$anonfun$compose$1(Function1.scala:44)
[error] sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:39)
[error] sbt.std.Transform$$anon$4.work(System.scala:66)
[error] sbt.Execute.$anonfun$submit$2(Execute.scala:262)
[error] sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
[error] sbt.Execute.work(Execute.scala:271)
[error] sbt.Execute.$anonfun$submit$1(Execute.scala:262)
[error] sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:174)
[error] sbt.CompletionService$$anon$2.call(CompletionService.scala:36)
[error] java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error] java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[error] java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[error] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[error] java.lang.Thread.run(Thread.java:748)
[error]            
[error] java.lang.NullPointerException
[error] 	at scala.tools.nsc.transform.patmat.Interface$TypedSubstitution$Substitution.$anonfun$apply$2(PatternMatching.scala:211)
[error] 	at scala.tools.nsc.transform.patmat.Interface$TypedSubstitution$Substitution.$anonfun$apply$2$adapted(PatternMatching.scala:209)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1672)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.api.Trees$Traverser.traverseTypeAscription(Trees.scala:2478)
[error] 	at scala.reflect.internal.Trees.$anonfun$itraverse$1(Trees.scala:1221)
[error] 	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:2507)
[error] 	at scala.reflect.internal.Trees.traverseMemberDef$1(Trees.scala:1215)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1340)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.api.Trees$Traverser.$anonfun$traverseTrees$1(Trees.scala:2484)
[error] 	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:2484)
[error] 	at scala.reflect.api.Trees$Traverser.traverseParams(Trees.scala:2492)
[error] 	at scala.reflect.internal.Trees.$anonfun$itraverse$3(Trees.scala:1341)
[error] 	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:2507)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1341)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.api.Trees$Traverser.$anonfun$traverseTrees$1(Trees.scala:2484)
[error] 	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:2484)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1296)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.api.Trees$Traverser.$anonfun$traverseTrees$1(Trees.scala:2484)
[error] 	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:2484)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1296)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1292)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1247)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1289)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1292)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1292)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1292)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1273)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1247)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.$anonfun$itraverse$1(Trees.scala:1227)
[error] 	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:2507)
[error] 	at scala.reflect.internal.Trees.traverseMemberDef$1(Trees.scala:1215)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1340)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.api.Trees$Traverser.$anonfun$traverseTrees$1(Trees.scala:2484)
[error] 	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:2484)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1246)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1289)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1306)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1292)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1668)
[error] 	at scala.reflect.internal.Trees.traverseComponents$1(Trees.scala:1295)
[error] 	at scala.reflect.internal.Trees.itraverse(Trees.scala:1342)
[error] 	at scala.reflect.internal.Trees.itraverse$(Trees.scala:1212)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itraverse(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:2475)
[error] 	at scala.reflect.internal.Trees$FindTreeTraverser.traverse(Trees.scala:1673)
[error] 	at scala.reflect.internal.Trees$TreeContextApiImpl.find(Trees.scala:125)
[error] 	at scala.reflect.internal.Trees$TreeContextApiImpl.exists(Trees.scala:129)
[error] 	at scala.tools.nsc.transform.patmat.Interface$TypedSubstitution$Substitution.apply(PatternMatching.scala:209)
[error] 	at scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers$BodyTreeMaker.chainBefore(MatchTreeMaking.scala:97)
[error] 	at scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.$anonfun$combineExtractors$1(MatchTreeMaking.scala:532)
[error] 	at scala.collection.immutable.List.$anonfun$foldRight$1(List.scala:405)
[error] 	at scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineExtractors(MatchTreeMaking.scala:532)
[error] 	at scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineExtractors$(MatchTreeMaking.scala:531)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$OptimizingMatchTranslator.combineExtractors(PatternMatching.scala:89)
[error] 	at scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.$anonfun$combineCasesNoSubstOnly$8(MatchTreeMaking.scala:614)
[error] 	at scala.tools.nsc.transform.patmat.MatchCodeGen$OptimizedCodegen$optimizedCodegen$.$anonfun$matcher$3(MatchCodeGen.scala:169)
[error] 	at scala.tools.nsc.transform.patmat.MatchCodeGen$OptimizedCodegen$optimizedCodegen$.matcher(MatchCodeGen.scala:164)
[error] 	at scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.$anonfun$combineCasesNoSubstOnly$6(MatchTreeMaking.scala:614)
[error] 	at scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineCasesNoSubstOnly(MatchTreeMaking.scala:593)
[error] 	at scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineCasesNoSubstOnly$(MatchTreeMaking.scala:556)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$OptimizingMatchTranslator.combineCasesNoSubstOnly(PatternMatching.scala:89)
[error] 	at scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineCases(MatchTreeMaking.scala:552)
[error] 	at scala.tools.nsc.transform.patmat.MatchTreeMaking$TreeMakers.combineCases$(MatchTreeMaking.scala:549)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$OptimizingMatchTranslator.combineCases(PatternMatching.scala:89)
[error] 	at scala.tools.nsc.transform.patmat.MatchTranslation$MatchTranslator.translateMatch(MatchTranslation.scala:227)
[error] 	at scala.tools.nsc.transform.patmat.MatchTranslation$MatchTranslator.translateMatch$(MatchTranslation.scala:195)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$OptimizingMatchTranslator.translateMatch(PatternMatching.scala:89)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:62)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] 	at scala.reflect.internal.Trees.$anonfun$itransform$2(Trees.scala:1375)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
[error] 	at scala.reflect.internal.Trees.itransform(Trees.scala:1373)
[error] 	at scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] 	at scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
[error] 	at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
[error] 	at scala.reflect.internal.Trees.itransform(Trees.scala:1416)
[error] 	at scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.super$transform(TypingTransformers.scala:40)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.$anonfun$transform$1(TypingTransformers.scala:40)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:25)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] 	at scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2563)
[error] 	at scala.reflect.internal.Trees.$anonfun$itransform$4(Trees.scala:1420)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
[error] 	at scala.reflect.internal.Trees.itransform(Trees.scala:1419)
[error] 	at scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] 	at scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
[error] 	at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
[error] 	at scala.reflect.internal.Trees.itransform(Trees.scala:1378)
[error] 	at scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] 	at scala.reflect.internal.Trees.itransform(Trees.scala:1412)
[error] 	at scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] 	at scala.reflect.internal.Trees.$anonfun$itransform$2(Trees.scala:1375)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
[error] 	at scala.reflect.internal.Trees.itransform(Trees.scala:1373)
[error] 	at scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] 	at scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
[error] 	at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
[error] 	at scala.reflect.internal.Trees.itransform(Trees.scala:1416)
[error] 	at scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.super$transform(TypingTransformers.scala:40)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.$anonfun$transform$1(TypingTransformers.scala:40)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:25)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] 	at scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2563)
[error] 	at scala.reflect.internal.Trees.$anonfun$itransform$4(Trees.scala:1420)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
[error] 	at scala.reflect.internal.Trees.itransform(Trees.scala:1419)
[error] 	at scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] 	at scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
[error] 	at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
[error] 	at scala.reflect.internal.Trees.$anonfun$itransform$7(Trees.scala:1438)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
[error] 	at scala.reflect.internal.Trees.itransform(Trees.scala:1438)
[error] 	at scala.reflect.internal.Trees.itransform$(Trees.scala:1348)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
[error] 	at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.super$transform(TypingTransformers.scala:40)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.$anonfun$transform$2(TypingTransformers.scala:42)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
[error] 	at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:25)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:73)
[error] 	at scala.tools.nsc.transform.patmat.PatternMatching$MatchTransformer.transform(PatternMatching.scala:57)
[error] 	at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:140)
[error] 	at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
[error] 	at scala.tools.nsc.Global$GlobalPhase.$anonfun$applyPhase$1(Global.scala:436)
[error] 	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:429)
[error] 	at scala.tools.nsc.Global$GlobalPhase.$anonfun$run$1(Global.scala:400)
[error] 	at scala.tools.nsc.Global$GlobalPhase.$anonfun$run$1$adapted(Global.scala:400)
[error] 	at scala.collection.Iterator.foreach(Iterator.scala:929)
[error] 	at scala.collection.Iterator.foreach$(Iterator.scala:929)
[error] 	at scala.collection.AbstractIterator.foreach(Iterator.scala:1417)
[error] 	at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:400)
[error] 	at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1452)
[error] 	at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1436)
[error] 	at scala.tools.nsc.Global$Run.compileSources(Global.scala:1429)
[error] 	at scala.tools.nsc.Global$Run.compile(Global.scala:1545)
[error] 	at xsbt.CachedCompiler0.run(CompilerInterface.scala:130)
[error] 	at xsbt.CachedCompiler0.run(CompilerInterface.scala:105)
[error] 	at xsbt.CompilerInterface.run(CompilerInterface.scala:31)
[error] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] 	at java.lang.reflect.Method.invoke(Method.java:498)
[error] 	at sbt.internal.inc.AnalyzingCompiler.call(AnalyzingCompiler.scala:237)
[error] 	at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:111)
[error] 	at sbt.internal.inc.AnalyzingCompiler.compile(AnalyzingCompiler.scala:90)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.$anonfun$compile$3(MixedAnalyzingCompiler.scala:83)
[error] 	at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:134)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:74)
[error] 	at sbt.internal.inc.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:117)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1(IncrementalCompilerImpl.scala:305)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileInternal$1$adapted(IncrementalCompilerImpl.scala:305)
[error] 	at sbt.internal.inc.Incremental$.doCompile(Incremental.scala:101)
[error] 	at sbt.internal.inc.Incremental$.$anonfun$compile$4(Incremental.scala:82)
[error] 	at sbt.internal.inc.IncrementalCommon.recompileClasses(IncrementalCommon.scala:110)
[error] 	at sbt.internal.inc.IncrementalCommon.cycle(IncrementalCommon.scala:57)
[error] 	at sbt.internal.inc.Incremental$.$anonfun$compile$3(Incremental.scala:84)
[error] 	at sbt.internal.inc.Incremental$.manageClassfiles(Incremental.scala:129)
[error] 	at sbt.internal.inc.Incremental$.compile(Incremental.scala:75)
[error] 	at sbt.internal.inc.IncrementalCompile$.apply(Compile.scala:61)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.compileInternal(IncrementalCompilerImpl.scala:309)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.$anonfun$compileIncrementally$1(IncrementalCompilerImpl.scala:267)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.handleCompilationError(IncrementalCompilerImpl.scala:158)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.compileIncrementally(IncrementalCompilerImpl.scala:237)
[error] 	at sbt.internal.inc.IncrementalCompilerImpl.compile(IncrementalCompilerImpl.scala:68)
[error] 	at sbt.Defaults$.compileIncrementalTaskImpl(Defaults.scala:1427)
[error] 	at sbt.Defaults$.$anonfun$compileIncrementalTask$1(Defaults.scala:1401)
[error] 	at scala.Function1.$anonfun$compose$1(Function1.scala:44)
[error] 	at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:39)
[error] 	at sbt.std.Transform$$anon$4.work(System.scala:66)
[error] 	at sbt.Execute.$anonfun$submit$2(Execute.scala:262)
[error] 	at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
[error] 	at sbt.Execute.work(Execute.scala:271)
[error] 	at sbt.Execute.$anonfun$submit$1(Execute.scala:262)
[error] 	at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:174)
[error] 	at sbt.CompletionService$$anon$2.call(CompletionService.scala:36)
[error] 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error] 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[error] 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error] 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[error] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[error] 	at java.lang.Thread.run(Thread.java:748)

Do you have a simple reproduction for this? Sounds like some implicit coming from Boopickle might cause it, but the stack trace doesn't really give any details.