x=(), t=ConcreteTypeTag[Unit], k=TypeRef, s=class Unit x=true, t=ConcreteTypeTag[Boolean], k=TypeRef, s=class Boolean x=a, t=ConcreteTypeTag[Char], k=TypeRef, s=class Char x=1, t=ConcreteTypeTag[Int], k=TypeRef, s=class Int x=abc, t=ConcreteTypeTag[String], k=TypeRef, s=class String x='abc, t=ConcreteTypeTag[Symbol], k=TypeRef, s=class Symbol x=List(()), t=ConcreteTypeTag[List[Unit]], k=TypeRef, s=class List x=List(true), t=ConcreteTypeTag[List[Boolean]], k=TypeRef, s=class List x=List(1), t=ConcreteTypeTag[List[Int]], k=TypeRef, s=class List x=List(abc), t=ConcreteTypeTag[List[String]], k=TypeRef, s=class List x=List('abc), t=ConcreteTypeTag[List[Symbol]], k=TypeRef, s=class List x=[Z, t=ConcreteTypeTag[Array[Boolean]], k=TypeRef, s=class Array x=[C, t=ConcreteTypeTag[Array[Char]], k=TypeRef, s=class Array x=[I, t=ConcreteTypeTag[Array[Int]], k=TypeRef, s=class Array x=[Ljava.lang.String;, t=ConcreteTypeTag[Array[String]], k=TypeRef, s=class Array x=[Lscala.Symbol;, t=ConcreteTypeTag[Array[Symbol]], k=TypeRef, s=class Array x=((),()), t=ConcreteTypeTag[(Unit, Unit)], k=TypeRef, s=class Tuple2 x=(true,false), t=ConcreteTypeTag[(Boolean, Boolean)], k=TypeRef, s=class Tuple2 x=(1,2), t=ConcreteTypeTag[(Int, Int)], k=TypeRef, s=class Tuple2 x=(abc,xyz), t=ConcreteTypeTag[(String, String)], k=TypeRef, s=class Tuple2 x=('abc,'xyz), t=ConcreteTypeTag[(Symbol, Symbol)], k=TypeRef, s=class Tuple2 x=Test$, t=ConcreteTypeTag[Test.type], k=SingleType, s=object Test x=scala.collection.immutable.List$, t=ConcreteTypeTag[scala.collection.immutable.List.type], k=SingleType, s=object List x=Foo, t=ConcreteTypeTag[Foo[Int]], k=TypeRef, s=class Foo x=Foo, t=ConcreteTypeTag[Foo[List[Int]]], k=TypeRef, s=class Foo x=Foo, t=ConcreteTypeTag[Foo[Foo[Int]]], k=TypeRef, s=class Foo x=Foo, t=ConcreteTypeTag[Foo[List[Foo[Int]]]], k=TypeRef, s=class Foo x=Test1$$anon$1, t=ConcreteTypeTag[Bar[String]], k=RefinedType, s= x=Test1$$anon$2, t=ConcreteTypeTag[Bar[String]], k=RefinedType, s= ()=() true=true a=a 1=1 'abc='abc List(())=List(()) List(true)=List(true) List('abc)=List('abc) Array()=Array() Array(true)=Array(true) Array(a)=Array(a) Array(1)=Array(1) ((),())=((),()) (true,false)=(true,false) List(List(1), List(2))=List(List(1), List(2)) Array(Array(1), Array(2))=Array(Array(1), Array(2))