[error] Unknown type: => Tuple2, => Tuple2 [class scala.reflect.internal.Types$NullaryMethodType, class scala.reflect.internal.Types$NullaryMethodType] TypeRef? false [error] uncaught exception during compilation: scala.reflect.internal.FatalError scala.reflect.internal.FatalError: while compiling: /home/someone/workspace/programming/vultura.util/src/main/scala/vultura/fastfactors/FastFactor.scala during phase: icode library version: version 2.10.3 compiler version: version 2.10.3 reconstructed args: -classpath /home/someone/workspace/programming/vultura.util/target/scala-2.10/classes:/home/someone/.ivy2/cache/org.scalacheck/scalacheck_2.10/jars/scalacheck_2.10-1.11.0.jar:/home/someone/.ivy2/cache/org.scala-sbt/test-interface/jars/test-interface-1.0.jar:/home/someone/.ivy2/cache/org.scalaz/scalaz-core_2.10/bundles/scalaz-core_2.10-7.0.3.jar:/home/someone/.ivy2/cache/org.rogach/scallop_2.10/jars/scallop_2.10-0.9.2.jar:/home/someone/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.1.jar:/home/someone/.ivy2/cache/com.dongxiguo/zero-log_2.10/jars/zero-log_2.10-0.3.3.jar:/home/someone/.ivy2/cache/com.dongxiguo.zero-log/context_2.10/jars/context_2.10-0.3.3.jar:/home/someone/.ivy2/cache/com.dongxiguo/fastring_2.10/jars/fastring_2.10-0.2.1.jar:/home/someone/.ivy2/cache/com.jsuereth/scala-arm_2.10/jars/scala-arm_2.10-1.3.jar:/home/someone/.ivy2/cache/net.sf.trove4j/trove4j/jars/trove4j-3.0.3.jar -bootclasspath /usr/lib/jvm/java-7-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-7-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-7-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-7-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-7-oracle/jre/classes:/home/someone/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.10.3.jar last tree to typer: Literal(Constant(Option)) symbol: null symbol definition: null tpe: Class(classOf[scala.Option]) symbol owners: context owners: anonymous class anonfun$unionWithoutContradiction$1 -> package util == Enclosing template or block == Template( // val : , tree.tpe=vultura.util.anonfun$unionWithoutContradiction$1 "scala.runtime.AbstractFunction1", "scala.Serializable" // parents ValDef( private "_" ) // 6 statements DefDef( // final def apply(elemb: Tuple2): collection.mutable.Builder final "apply" [] // 1 parameter list ValDef( // elemb: Tuple2 "elemb" // tree.tpe=Tuple2 ) // tree.tpe=collection.mutable.Builder Block( // tree.tpe=collection.mutable.Builder If( // tree.tpe=Unit Apply( // final def exists(p: Function1): Boolean in class Option, tree.tpe=Boolean package$$anonfun$unionWithoutContradiction$1.this.ma$1.get(elemb._1())."exists" // final def exists(p: Function1): Boolean in class Option, tree.tpe=(p: Function1)Boolean Block( // tree.tpe=Function1 {} Typed( // tree.tpe=Function1 Apply( // def (arg$outer: vultura.util.anonfun$unionWithoutContradiction$1,elemb$1: Tuple2): vultura.util.anonfun$apply$11, tree.tpe=vultura.util.anonfun$apply$11 new anonymous class anonfun$apply$11."" // def (arg$outer: vultura.util.anonfun$unionWithoutContradiction$1,elemb$1: Tuple2): vultura.util.anonfun$apply$11, tree.tpe=(arg$outer: vultura.util.anonfun$unionWithoutContradiction$1)vultura.util.anonfun$apply$11 // 2 arguments This("$anonfun")final class anonfun$unionWithoutContradiction$1 extends runtime.AbstractFunction1 with Serializable in package util, tree.tpe=vultura.util.anonfun$unionWithoutContradiction$1 "elemb" // elemb: Tuple2, tree.tpe=Tuple2 ) // tree.tpe=Function1 ) ) ) Throw( // tree.tpe=Nothing Apply( // def (key: Object,value: Object): scala.runtime.NonLocalReturnControl in class NonLocalReturnControl, tree.tpe=scala.runtime.NonLocalReturnControl new runtime.NonLocalReturnControl."" // def (key: Object,value: Object): scala.runtime.NonLocalReturnControl in class NonLocalReturnControl, tree.tpe=(key: Object, value: Object)scala.runtime.NonLocalReturnControl // 2 arguments package$$anonfun$unionWithoutContradiction$1.this."nonLocalReturnKey1$1" // private[this] val nonLocalReturnKey1$1: Object, tree.tpe=Object "scala"."None" // case object None in package scala, tree.tpe=None.type ) ) () ) Apply( // def +=(elem: Object): collection.mutable.Builder in trait Builder, tree.tpe=collection.mutable.Builder package$$anonfun$unionWithoutContradiction$1.this."builder$1"."$plus$eq" // def +=(elem: Object): collection.mutable.Builder in trait Builder, tree.tpe=(elem: Object)collection.mutable.Builder "elemb" // elemb: Tuple2, tree.tpe=Tuple2 ) ) ) DefDef( // final def apply(v1: Object): Object final "apply" [] // 1 parameter list ValDef( // v1: Object "v1" // tree.tpe=Object ) // tree.tpe=Object Apply( // final def apply(elemb: Tuple2): collection.mutable.Builder, tree.tpe=collection.mutable.Builder package$$anonfun$unionWithoutContradiction$1.this."apply" // final def apply(elemb: Tuple2): collection.mutable.Builder, tree.tpe=(elemb: Tuple2)collection.mutable.Builder Apply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=Tuple2 TypeApply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=()Tuple2 "v1"."$asInstanceOf" // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=[T0 >: ? <: ?]()T0 // tree.tpe=Tuple2 ) Nil ) ) ) ValDef( // private[this] val ma$1: collection.immutable.Map private "ma$1" // tree.tpe=collection.immutable.Map ) ValDef( // private[this] val builder$1: collection.mutable.Builder private "builder$1" // tree.tpe=collection.mutable.Builder ) ValDef( // private[this] val nonLocalReturnKey1$1: Object private "nonLocalReturnKey1$1" // tree.tpe=Object ) DefDef( // def (ma$1: collection.immutable.Map,builder$1: collection.mutable.Builder,nonLocalReturnKey1$1: Object): vultura.util.anonfun$unionWithoutContradiction$1 "" [] // 1 parameter list ValDef( // ma$1: collection.immutable.Map "ma$1" // tree.tpe=collection.immutable.Map ) ValDef( // builder$1: collection.mutable.Builder "builder$1" // tree.tpe=collection.mutable.Builder ) ValDef( // nonLocalReturnKey1$1: Object "nonLocalReturnKey1$1" // tree.tpe=Object ) // tree.tpe=vultura.util.anonfun$unionWithoutContradiction$1 Block( // tree.tpe=Unit // 4 statements Assign( // tree.tpe=Unit package$$anonfun$unionWithoutContradiction$1.this."ma$1" // private[this] val ma$1: collection.immutable.Map, tree.tpe=collection.immutable.Map "ma$1" // ma$1: collection.immutable.Map, tree.tpe=collection.immutable.Map ) Assign( // tree.tpe=Unit package$$anonfun$unionWithoutContradiction$1.this."builder$1" // private[this] val builder$1: collection.mutable.Builder, tree.tpe=collection.mutable.Builder "builder$1" // builder$1: collection.mutable.Builder, tree.tpe=collection.mutable.Builder ) Assign( // tree.tpe=Unit package$$anonfun$unionWithoutContradiction$1.this."nonLocalReturnKey1$1" // private[this] val nonLocalReturnKey1$1: Object, tree.tpe=Object "nonLocalReturnKey1$1" // nonLocalReturnKey1$1: Object, tree.tpe=Object ) Apply( // def (): scala.runtime.AbstractFunction1 in class AbstractFunction1, tree.tpe=scala.runtime.AbstractFunction1 package$$anonfun$unionWithoutContradiction$1.super."" // def (): scala.runtime.AbstractFunction1 in class AbstractFunction1, tree.tpe=()scala.runtime.AbstractFunction1 Nil ) () ) ) ) == Expanded type of tree == ConstantType(value = Constant(Option)) Unknown type: => Tuple2, => Tuple2 [class scala.reflect.internal.Types$NullaryMethodType, class scala.reflect.internal.Types$NullaryMethodType] TypeRef? false at scala.reflect.internal.SymbolTable.abort(SymbolTable.scala:49) at scala.tools.nsc.Global.abort(Global.scala:254) at scala.tools.nsc.backend.icode.TypeKinds$class.toTypeKind(TypeKinds.scala:397) at scala.tools.nsc.backend.icode.ICodes.toTypeKind(ICodes.scala:20) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadSelect$1(GenICode.scala:1006) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:1022) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genComparisonOp$1(GenICode.scala:1499) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genCond(GenICode.scala:1557) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadIf(GenICode.scala:366) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:665) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadLabelDef$1(GenICode.scala:634) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:636) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genStat(GenICode.scala:187) at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.apply(GenICode.scala:156) at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.apply(GenICode.scala:156) at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:111) at scala.collection.immutable.List.foldLeft(List.scala:84) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:1068) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genStat(GenICode.scala:176) at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.apply(GenICode.scala:156) at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.apply(GenICode.scala:156) at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:111) at scala.collection.immutable.List.foldLeft(List.scala:84) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:1068) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:124) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:72) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:149) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:99) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:72) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:90) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:68) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.apply(GenICode.scala:64) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:431) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:431) at scala.collection.Iterator$class.foreach(Iterator.scala:727) at scala.collection.AbstractIterator.foreach(Iterator.scala:1157) at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:431) at scala.tools.nsc.backend.icode.GenICode$ICodePhase.run(GenICode.scala:57) at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583) at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557) at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553) at scala.tools.nsc.Global$Run.compile(Global.scala:1662) at xsbt.CachedCompiler0.run(CompilerInterface.scala:123) at xsbt.CachedCompiler0.run(CompilerInterface.scala:99) at xsbt.CompilerInterface.run(CompilerInterface.scala:27) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:102) at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:48) at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41) at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply$mcV$sp(AggressiveCompile.scala:98) at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:98) at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:98) at sbt.compiler.AggressiveCompile.sbt$compiler$AggressiveCompile$$timed(AggressiveCompile.scala:159) at sbt.compiler.AggressiveCompile$$anonfun$3.compileScala$1(AggressiveCompile.scala:97) at sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:142) at sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:86) at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:38) at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:36) at sbt.inc.Incremental$.cycle(Incremental.scala:73) at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:33) at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:32) at sbt.inc.Incremental$.manageClassfiles(Incremental.scala:41) at sbt.inc.Incremental$.compile(Incremental.scala:32) at sbt.inc.IncrementalCompile$.apply(Compile.scala:26) at sbt.compiler.AggressiveCompile.compile2(AggressiveCompile.scala:150) at sbt.compiler.AggressiveCompile.compile1(AggressiveCompile.scala:70) at sbt.compiler.AggressiveCompile.apply(AggressiveCompile.scala:45) at sbt.Compiler$.apply(Compiler.scala:70) at sbt.Defaults$.sbt$Defaults$$compileTaskImpl(Defaults.scala:722) at sbt.Defaults$$anonfun$compileTask$1.apply(Defaults.scala:716) at sbt.Defaults$$anonfun$compileTask$1.apply(Defaults.scala:716) at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:42) at sbt.std.Transform$$anon$4.work(System.scala:64) at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237) at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237) at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18) at sbt.Execute.work(Execute.scala:244) at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:237) at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:237) at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:160) at sbt.CompletionService$$anon$2.call(CompletionService.scala:30) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) [error] (compile:compile) scala.reflect.internal.FatalError: [error] while compiling: /home/someone/workspace/programming/vultura.util/src/main/scala/vultura/fastfactors/FastFactor.scala [error] during phase: icode [error] library version: version 2.10.3 [error] compiler version: version 2.10.3 [error] reconstructed args: -classpath /home/someone/workspace/programming/vultura.util/target/scala-2.10/classes:/home/someone/.ivy2/cache/org.scalacheck/scalacheck_2.10/jars/scalacheck_2.10-1.11.0.jar:/home/someone/.ivy2/cache/org.scala-sbt/test-interface/jars/test-interface-1.0.jar:/home/someone/.ivy2/cache/org.scalaz/scalaz-core_2.10/bundles/scalaz-core_2.10-7.0.3.jar:/home/someone/.ivy2/cache/org.rogach/scallop_2.10/jars/scallop_2.10-0.9.2.jar:/home/someone/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.1.jar:/home/someone/.ivy2/cache/com.dongxiguo/zero-log_2.10/jars/zero-log_2.10-0.3.3.jar:/home/someone/.ivy2/cache/com.dongxiguo.zero-log/context_2.10/jars/context_2.10-0.3.3.jar:/home/someone/.ivy2/cache/com.dongxiguo/fastring_2.10/jars/fastring_2.10-0.2.1.jar:/home/someone/.ivy2/cache/com.jsuereth/scala-arm_2.10/jars/scala-arm_2.10-1.3.jar:/home/someone/.ivy2/cache/net.sf.trove4j/trove4j/jars/trove4j-3.0.3.jar -bootclasspath /usr/lib/jvm/java-7-oracle/jre/lib/resources.jar:/usr/lib/jvm/java-7-oracle/jre/lib/rt.jar:/usr/lib/jvm/java-7-oracle/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jsse.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jce.jar:/usr/lib/jvm/java-7-oracle/jre/lib/charsets.jar:/usr/lib/jvm/java-7-oracle/jre/lib/jfr.jar:/usr/lib/jvm/java-7-oracle/jre/classes:/home/someone/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.10.3.jar [error] [error] last tree to typer: Literal(Constant(Option)) [error] symbol: null [error] symbol definition: null [error] tpe: Class(classOf[scala.Option]) [error] symbol owners: [error] context owners: anonymous class anonfun$unionWithoutContradiction$1 -> package util [error] [error] == Enclosing template or block == [error] [error] Template( // val : , tree.tpe=vultura.util.anonfun$unionWithoutContradiction$1 [error] "scala.runtime.AbstractFunction1", "scala.Serializable" // parents [error] ValDef( [error] private [error] "_" [error] [error] [error] ) [error] // 6 statements [error] DefDef( // final def apply(elemb: Tuple2): collection.mutable.Builder [error] final [error] "apply" [error] [] [error] // 1 parameter list [error] ValDef( // elemb: Tuple2 [error] [error] "elemb" [error] // tree.tpe=Tuple2 [error] [error] ) [error] // tree.tpe=collection.mutable.Builder [error] Block( // tree.tpe=collection.mutable.Builder [error] If( // tree.tpe=Unit [error] Apply( // final def exists(p: Function1): Boolean in class Option, tree.tpe=Boolean [error] package$$anonfun$unionWithoutContradiction$1.this.ma$1.get(elemb._1())."exists" // final def exists(p: Function1): Boolean in class Option, tree.tpe=(p: Function1)Boolean [error] Block( // tree.tpe=Function1 [error] {} [error] Typed( // tree.tpe=Function1 [error] Apply( // def (arg$outer: vultura.util.anonfun$unionWithoutContradiction$1,elemb$1: Tuple2): vultura.util.anonfun$apply$11, tree.tpe=vultura.util.anonfun$apply$11 [error] new anonymous class anonfun$apply$11."" // def (arg$outer: vultura.util.anonfun$unionWithoutContradiction$1,elemb$1: Tuple2): vultura.util.anonfun$apply$11, tree.tpe=(arg$outer: vultura.util.anonfun$unionWithoutContradiction$1)vultura.util.anonfun$apply$11 [error] // 2 arguments [error] This("$anonfun")final class anonfun$unionWithoutContradiction$1 extends runtime.AbstractFunction1 with Serializable in package util, tree.tpe=vultura.util.anonfun$unionWithoutContradiction$1 [error] "elemb" // elemb: Tuple2, tree.tpe=Tuple2 [error] ) [error] // tree.tpe=Function1 [error] ) [error] ) [error] ) [error] Throw( // tree.tpe=Nothing [error] Apply( // def (key: Object,value: Object): scala.runtime.NonLocalReturnControl in class NonLocalReturnControl, tree.tpe=scala.runtime.NonLocalReturnControl [error] new runtime.NonLocalReturnControl."" // def (key: Object,value: Object): scala.runtime.NonLocalReturnControl in class NonLocalReturnControl, tree.tpe=(key: Object, value: Object)scala.runtime.NonLocalReturnControl [error] // 2 arguments [error] package$$anonfun$unionWithoutContradiction$1.this."nonLocalReturnKey1$1" // private[this] val nonLocalReturnKey1$1: Object, tree.tpe=Object [error] "scala"."None" // case object None in package scala, tree.tpe=None.type [error] ) [error] ) [error] () [error] ) [error] Apply( // def +=(elem: Object): collection.mutable.Builder in trait Builder, tree.tpe=collection.mutable.Builder [error] package$$anonfun$unionWithoutContradiction$1.this."builder$1"."$plus$eq" // def +=(elem: Object): collection.mutable.Builder in trait Builder, tree.tpe=(elem: Object)collection.mutable.Builder [error] "elemb" // elemb: Tuple2, tree.tpe=Tuple2 [error] ) [error] ) [error] ) [error] DefDef( // final def apply(v1: Object): Object [error] final [error] "apply" [error] [] [error] // 1 parameter list [error] ValDef( // v1: Object [error] [error] "v1" [error] // tree.tpe=Object [error] [error] ) [error] // tree.tpe=Object [error] Apply( // final def apply(elemb: Tuple2): collection.mutable.Builder, tree.tpe=collection.mutable.Builder [error] package$$anonfun$unionWithoutContradiction$1.this."apply" // final def apply(elemb: Tuple2): collection.mutable.Builder, tree.tpe=(elemb: Tuple2)collection.mutable.Builder [error] Apply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=Tuple2 [error] TypeApply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=()Tuple2 [error] "v1"."$asInstanceOf" // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=[T0 >: ? <: ?]()T0 [error] // tree.tpe=Tuple2 [error] ) [error] Nil [error] ) [error] ) [error] ) [error] ValDef( // private[this] val ma$1: collection.immutable.Map [error] private [error] "ma$1" [error] // tree.tpe=collection.immutable.Map [error] [error] ) [error] ValDef( // private[this] val builder$1: collection.mutable.Builder [error] private [error] "builder$1" [error] // tree.tpe=collection.mutable.Builder [error] [error] ) [error] ValDef( // private[this] val nonLocalReturnKey1$1: Object [error] private [error] "nonLocalReturnKey1$1" [error] // tree.tpe=Object [error] [error] ) [error] DefDef( // def (ma$1: collection.immutable.Map,builder$1: collection.mutable.Builder,nonLocalReturnKey1$1: Object): vultura.util.anonfun$unionWithoutContradiction$1 [error] [error] "" [error] [] [error] // 1 parameter list [error] ValDef( // ma$1: collection.immutable.Map [error] [error] "ma$1" [error] // tree.tpe=collection.immutable.Map [error] [error] ) [error] ValDef( // builder$1: collection.mutable.Builder [error] [error] "builder$1" [error] // tree.tpe=collection.mutable.Builder [error] [error] ) [error] ValDef( // nonLocalReturnKey1$1: Object [error] [error] "nonLocalReturnKey1$1" [error] // tree.tpe=Object [error] [error] ) [error] // tree.tpe=vultura.util.anonfun$unionWithoutContradiction$1 [error] Block( // tree.tpe=Unit [error] // 4 statements [error] Assign( // tree.tpe=Unit [error] package$$anonfun$unionWithoutContradiction$1.this."ma$1" // private[this] val ma$1: collection.immutable.Map, tree.tpe=collection.immutable.Map [error] "ma$1" // ma$1: collection.immutable.Map, tree.tpe=collection.immutable.Map [error] ) [error] Assign( // tree.tpe=Unit [error] package$$anonfun$unionWithoutContradiction$1.this."builder$1" // private[this] val builder$1: collection.mutable.Builder, tree.tpe=collection.mutable.Builder [error] "builder$1" // builder$1: collection.mutable.Builder, tree.tpe=collection.mutable.Builder [error] ) [error] Assign( // tree.tpe=Unit [error] package$$anonfun$unionWithoutContradiction$1.this."nonLocalReturnKey1$1" // private[this] val nonLocalReturnKey1$1: Object, tree.tpe=Object [error] "nonLocalReturnKey1$1" // nonLocalReturnKey1$1: Object, tree.tpe=Object [error] ) [error] Apply( // def (): scala.runtime.AbstractFunction1 in class AbstractFunction1, tree.tpe=scala.runtime.AbstractFunction1 [error] package$$anonfun$unionWithoutContradiction$1.super."" // def (): scala.runtime.AbstractFunction1 in class AbstractFunction1, tree.tpe=()scala.runtime.AbstractFunction1 [error] Nil [error] ) [error] () [error] ) [error] ) [error] ) [error] [error] == Expanded type of tree == [error] [error] ConstantType(value = Constant(Option)) [error] [error] Unknown type: => Tuple2, => Tuple2 [class scala.reflect.internal.Types$NullaryMethodType, class scala.reflect.internal.Types$NullaryMethodType] TypeRef? false [error] Total time: 31 s, completed 21-Feb-2014 17:40:52