Created
March 11, 2010 23:52
-
-
Save retronym/329865 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| > ++ 2.8.0.Beta1 | |
| Getting Scala 2.8.0.Beta1 ... | |
| :: retrieving :: org.scala-tools.sbt#boot-scala | |
| confs: [default] | |
| 2 artifacts copied, 0 already retrieved (12552kB/1137ms) | |
| [0m[[0minfo[0m] [0mBuilding project bisect 1.0 against Scala 2.8.0.Beta1[0m | |
| [0m[[0minfo[0m] [0m using ScalazProject with sbt 0.7.1 and Scala 2.7.7[0m | |
| > ch check-bytecode-action | |
| [0m[[0minfo[0m] [34m[0m | |
| [0m[[0minfo[0m] [34m== compile ==[0m | |
| [0m[[0minfo[0m] [0m Source analysis: 1 new/modified, 0 indirectly invalidated, 0 removed.[0m | |
| [0m[[0minfo[0m] [0mCompiling main sources...[0m | |
| [[syntax trees at end of explicitouter]]// Scala source: Match.scala | |
| package <empty> { | |
| @serializable | |
| final case class && extends java.lang.Object with ScalaObject with Product { | |
| def this(): object && = { | |
| &&.super.this(); | |
| () | |
| }; | |
| def unapply[A >: Nothing <: Any](a: A): Some[(A, A)] = new Some[(A, A)](new (A, A)(a, a)); | |
| final override def toString(): java.lang.String = "&&"; | |
| override def productPrefix(): java.lang.String = "&&"; | |
| override def productArity(): Int = 0; | |
| override def productElement(x$1: Int): Any = { | |
| var temp1: Int = x$1; | |
| { | |
| throw new java.lang.IndexOutOfBoundsException(x$1.toString()) | |
| } | |
| }; | |
| override def canEqual(x$1: Any): Boolean = x$1.$isInstanceOf[object &&](); | |
| protected def readResolve(): java.lang.Object = && | |
| }; | |
| final class StartsWith extends java.lang.Object with ScalaObject { | |
| def this(): object StartsWith = { | |
| StartsWith.super.this(); | |
| () | |
| }; | |
| def unapply(s: java.lang.String): Option[Char] = scala.this.Predef.augmentString(s).headOption() | |
| }; | |
| final class EndsWith extends java.lang.Object with ScalaObject { | |
| def this(): object EndsWith = { | |
| EndsWith.super.this(); | |
| () | |
| }; | |
| def unapply(s: java.lang.String): Option[Char] = scala.this.Predef.augmentString(scala.this.Predef.augmentString(s).reverse()).headOption() | |
| }; | |
| final class Length extends java.lang.Object with ScalaObject { | |
| def this(): object Length = { | |
| Length.super.this(); | |
| () | |
| }; | |
| def unapply(s: java.lang.String): Some[Int] = new Some[Int](s.length()) | |
| }; | |
| class Test extends java.lang.Object with ScalaObject { | |
| def this(): Test = { | |
| Test.super.this(); | |
| () | |
| }; | |
| { | |
| <synthetic> def gd1(x$1: Char): Boolean = scala.this.Predef.augmentString("aeiou").contains(x$1); | |
| { | |
| var temp2: java.lang.String("foo") = "foo"; | |
| { | |
| { | |
| var temp3: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp2); | |
| if (true) | |
| { | |
| { | |
| var temp4: (java.lang.String, java.lang.String) = temp3.get(); | |
| { | |
| var temp5: java.lang.String = temp4._1(); | |
| { | |
| var temp6: java.lang.String = temp4._2(); | |
| { | |
| { | |
| var temp7: Option[Char] = StartsWith.unapply(temp5); | |
| if (temp7.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp7.get().==('f')) | |
| { | |
| { | |
| { | |
| { | |
| var temp10: Option[Char] = EndsWith.unapply(temp6); | |
| if (temp10.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp10.get().==('f')) | |
| { | |
| { | |
| { | |
| "f.*f" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| { | |
| if (true) | |
| { | |
| { | |
| if (Length.unapply(temp6).get().==(3)) | |
| { | |
| { | |
| var temp15: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| { | |
| var temp16: (java.lang.String, java.lang.String) = temp15.get(); | |
| { | |
| var temp17: java.lang.String = temp16._1(); | |
| { | |
| var temp18: java.lang.String = temp16._2(); | |
| { | |
| { | |
| var temp19: Option[Char] = StartsWith.unapply(temp17); | |
| if (temp19.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp19.get().==(102)) | |
| { | |
| { | |
| var temp21: Option[Char] = EndsWith.unapply(temp18); | |
| if (temp21.isEmpty().unary_!()) | |
| { | |
| { | |
| { | |
| { | |
| if (gd1(temp21.get())) | |
| { | |
| { | |
| "f..[aeiou]" | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| { | |
| if (true) | |
| { | |
| { | |
| if (Length.unapply(temp6).get().==(3)) | |
| { | |
| { | |
| var temp25: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| { | |
| var temp26: (java.lang.String, java.lang.String) = temp25.get(); | |
| { | |
| var temp27: java.lang.String = temp26._1(); | |
| { | |
| var temp28: java.lang.String = temp26._2(); | |
| { | |
| { | |
| var temp29: Option[Char] = StartsWith.unapply(temp27); | |
| if (temp29.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp29.get().==(102)) | |
| { | |
| { | |
| var temp31: Option[Char] = EndsWith.unapply(temp28); | |
| if (temp31.isEmpty().unary_!()) | |
| { | |
| { | |
| { | |
| { | |
| if (gd1(temp31.get())) | |
| { | |
| { | |
| "f..[aeiou]" | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| { | |
| var temp33: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| { | |
| var temp34: (java.lang.String, java.lang.String) = temp33.get(); | |
| { | |
| var temp35: java.lang.String = temp34._1(); | |
| { | |
| var temp36: java.lang.String = temp34._2(); | |
| { | |
| { | |
| var temp37: Option[Char] = StartsWith.unapply(temp35); | |
| if (temp37.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp37.get().==(102)) | |
| { | |
| { | |
| var temp39: Option[Char] = EndsWith.unapply(temp36); | |
| if (temp39.isEmpty().unary_!()) | |
| { | |
| { | |
| { | |
| { | |
| if (true) | |
| { | |
| { | |
| if (Length.unapply(temp6).get().==(3)) | |
| { | |
| { | |
| if (gd1(temp39.get())) | |
| { | |
| { | |
| "f..[aeiou]" | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| { | |
| var temp43: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| { | |
| var temp44: (java.lang.String, java.lang.String) = temp43.get(); | |
| { | |
| var temp45: java.lang.String = temp44._1(); | |
| { | |
| var temp46: java.lang.String = temp44._2(); | |
| { | |
| { | |
| var temp47: Option[Char] = StartsWith.unapply(temp45); | |
| if (temp47.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp47.get().==(102)) | |
| { | |
| { | |
| var temp49: Option[Char] = EndsWith.unapply(temp46); | |
| if (temp49.isEmpty().unary_!()) | |
| { | |
| { | |
| { | |
| { | |
| if (true) | |
| { | |
| { | |
| if (Length.unapply(temp6).get().==(3)) | |
| { | |
| { | |
| if (gd1(temp49.get())) | |
| { | |
| { | |
| "f..[aeiou]" | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| [0m[[0minfo[0m] [0mCompilation successful.[0m | |
| [0m[[0minfo[0m] [0m Post-analysis: 9 classes.[0m | |
| [0m[[0minfo[0m] [34m== compile ==[0m | |
| [0m[[0minfo[0m] [34m[0m | |
| [0m[[0minfo[0m] [34m== check-bytecode-action ==[0m | |
| 3469 | |
| [0m[[0minfo[0m] [34m== check-bytecode-action ==[0m | |
| [0m[[32msuccess[0m] [0mSuccessful.[0m | |
| [0m[[0minfo[0m] [0m[0m | |
| [0m[[0minfo[0m] [0mTotal time: 8 s, completed 12/03/2010 12:49:01 AM[0m | |
| > check-bytecode-action ++ 2.8.0.Beta1 -Beta1 beta1 2.8.0-beta1 check-bytecode-action lean ++2.8.0-20091231.032035-+ 2.8.0-20091231.032035-+ check-bytecode-action lean heck-bytecode-action lean heck-bytecode-action + check-bytecode-action check-bytecode-action + check-bytecode-action check-bytecode-action lean heck-bytecode-action ++ 2.8 2.8.0-20 | |
| 2.8.0-20091230.025722-+ 2.8.0-20091231.032035-+ 2.8.0-20100101.025007-+ 2.8.0-20100105.093954-+ | |
| 2.8.0-20100106.032224-+ 2.8.0-20100107.032215-+ 2.8.0-20100109.031449-+ 2.8.0-20100110.025651-+ | |
| 2.8.0-20100111.025241-+ 2.8.0-20100112.023152-+ 2.8.0-20100113.022801-+ 2.8.0-20100114.022748-+ | |
| 2.8.0-20100115.022156-+ 2.8.0-20100116.022917-+ 2.8.0-20100117.022336-+ 2.8.0-20100118.030406-+ | |
| 2.8.0-20100119.030729-+ 2.8.0-20100120.023936-+ 2.8.0-20100121.030335-+ 2.8.0-20100122.030308-+ | |
| 2.8.0-20100123.030511-+ 2.8.0-20100126.030710-+ 2.8.0-20100127.030100-+ 2.8.0-20100128.030638-+ | |
| 2.8.0-20100129.035105-+ 2.8.0-20100130.034105-+ 2.8.0-20100131.034234-+ 2.8.0-20100205.033555-+ | |
| 2.8.0-20100206.033405-+ 2.8.0-20100207.032529-+ 2.8.0-20100208.033740-+ 2.8.0-20100209.034114-+ | |
| 2.8.0-20100210.033749-+ 2.8.0-20100212.025558-+ 2.8.0-20100213.025736-+ 2.8.0-20100214.025735-+ | |
| 2.8.0-20100225.030246-+ 2.8.0-20100226.025026-+ 2.8.0-20100228.024500-+ 2.8.0-20100301.024656-+ | |
| 2.8.0-20100302.025448-+ 2.8.0-20100303.025923-+ 2.8.0-20100304.025712-+ 2.8.0-20100305.025527-+ | |
| 2.8.0-20100306.025643-+ 2.8.0-20100309.025554 | |
| > ++ 2.8.0-202.8.0-20091230.025722-+ 2.8.0-20091230.025722-+ | |
| [0m[[0minfo[0m] [0mBuilding project bisect 1.0 against Scala 2.8.0-20091230.025722-+[0m | |
| [0m[[0minfo[0m] [0m using ScalazProject with sbt 0.7.1 and Scala 2.7.7[0m | |
| > clean | |
| [0m[[0minfo[0m] [34m[0m | |
| [0m[[0minfo[0m] [34m== clean ==[0m | |
| [0m[[0minfo[0m] [34m== clean ==[0m | |
| [0m[[32msuccess[0m] [0mSuccessful.[0m | |
| [0m[[0minfo[0m] [0m[0m | |
| [0m[[0minfo[0m] [0mTotal time: 0 s, completed 12/03/2010 12:50:36 AM[0m | |
| > clean ++ 2.8.0-20091230.025722-+ clean h c h check-bytecode-action | |
| [0m[[0minfo[0m] [34m[0m | |
| [0m[[0minfo[0m] [34m== compile ==[0m | |
| [0m[[0minfo[0m] [0m Source analysis: 1 new/modified, 0 indirectly invalidated, 0 removed.[0m | |
| [0m[[0minfo[0m] [0mCompiling main sources...[0m | |
| [[syntax trees at end of explicitouter]]// Scala source: Match.scala | |
| package <empty> { | |
| @serializable | |
| final case class && extends java.lang.Object with ScalaObject with Product { | |
| def this(): object && = { | |
| &&.super.this(); | |
| () | |
| }; | |
| def unapply[A >: Nothing <: Any](a: A): Some[(A, A)] = new Some[(A, A)](new (A, A)(a, a)); | |
| final override def toString(): java.lang.String = "&&"; | |
| override def productPrefix(): java.lang.String = "&&"; | |
| override def productArity(): Int = 0; | |
| override def productElement(x$1: Int): Any = { | |
| var temp1: Int = x$1; | |
| { | |
| if (true) | |
| { | |
| throw new java.lang.IndexOutOfBoundsException(x$1.toString()) | |
| } | |
| else | |
| throw new MatchError(temp1.toString()) | |
| } | |
| }; | |
| override def canEqual(x$1: Any): Boolean = x$1.$isInstanceOf[object &&](); | |
| protected def readResolve(): java.lang.Object = && | |
| }; | |
| final class StartsWith extends java.lang.Object with ScalaObject { | |
| def this(): object StartsWith = { | |
| StartsWith.super.this(); | |
| () | |
| }; | |
| def unapply(s: java.lang.String): Option[Char] = scala.this.Predef.augmentString(s).headOption() | |
| }; | |
| final class EndsWith extends java.lang.Object with ScalaObject { | |
| def this(): object EndsWith = { | |
| EndsWith.super.this(); | |
| () | |
| }; | |
| def unapply(s: java.lang.String): Option[Char] = scala.this.Predef.augmentString(scala.this.Predef.augmentString(s).reverse()).headOption() | |
| }; | |
| final class Length extends java.lang.Object with ScalaObject { | |
| def this(): object Length = { | |
| Length.super.this(); | |
| () | |
| }; | |
| def unapply(s: java.lang.String): Some[Int] = new Some[Int](s.length()) | |
| }; | |
| class Test extends java.lang.Object with ScalaObject { | |
| def this(): Test = { | |
| Test.super.this(); | |
| () | |
| }; | |
| { | |
| <synthetic> def gd1(x$1: Char): Boolean = scala.this.Predef.augmentString("aeiou").contains(x$1); | |
| { | |
| var temp2: java.lang.String("foo") = "foo"; | |
| { | |
| { | |
| var temp3: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp2); | |
| if (true) | |
| { | |
| { | |
| var temp4: (java.lang.String, java.lang.String) = temp3.get(); | |
| { | |
| var temp5: java.lang.String = temp4._1(); | |
| { | |
| var temp6: java.lang.String = temp4._2(); | |
| { | |
| { | |
| var temp7: Option[Char] = StartsWith.unapply(temp5); | |
| if (temp7.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp7.get().==('f')) | |
| { | |
| { | |
| { | |
| { | |
| var temp10: Option[Char] = EndsWith.unapply(temp6); | |
| if (temp10.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp10.get().==('f')) | |
| { | |
| { | |
| { | |
| if (true) | |
| { | |
| "f.*f" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| { | |
| if (true) | |
| { | |
| { | |
| if (Length.unapply(temp6).get().==(3)) | |
| { | |
| { | |
| var temp15: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| { | |
| var temp16: (java.lang.String, java.lang.String) = temp15.get(); | |
| { | |
| var temp17: java.lang.String = temp16._1(); | |
| { | |
| var temp18: java.lang.String = temp16._2(); | |
| { | |
| { | |
| var temp19: Option[Char] = StartsWith.unapply(temp17); | |
| if (temp19.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp19.get().==(102)) | |
| { | |
| { | |
| var temp21: Option[Char] = EndsWith.unapply(temp18); | |
| if (temp21.isEmpty().unary_!()) | |
| { | |
| { | |
| { | |
| { | |
| if (gd1(temp21.get())) | |
| { | |
| { | |
| "f..[aeiou]" | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| { | |
| if (true) | |
| { | |
| { | |
| if (Length.unapply(temp6).get().==(3)) | |
| { | |
| { | |
| var temp25: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| { | |
| var temp26: (java.lang.String, java.lang.String) = temp25.get(); | |
| { | |
| var temp27: java.lang.String = temp26._1(); | |
| { | |
| var temp28: java.lang.String = temp26._2(); | |
| { | |
| { | |
| var temp29: Option[Char] = StartsWith.unapply(temp27); | |
| if (temp29.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp29.get().==(102)) | |
| { | |
| { | |
| var temp31: Option[Char] = EndsWith.unapply(temp28); | |
| if (temp31.isEmpty().unary_!()) | |
| { | |
| { | |
| { | |
| { | |
| if (gd1(temp31.get())) | |
| { | |
| { | |
| "f..[aeiou]" | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| { | |
| var temp33: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| { | |
| var temp34: (java.lang.String, java.lang.String) = temp33.get(); | |
| { | |
| var temp35: java.lang.String = temp34._1(); | |
| { | |
| var temp36: java.lang.String = temp34._2(); | |
| { | |
| { | |
| var temp37: Option[Char] = StartsWith.unapply(temp35); | |
| if (temp37.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp37.get().==(102)) | |
| { | |
| { | |
| var temp39: Option[Char] = EndsWith.unapply(temp36); | |
| if (temp39.isEmpty().unary_!()) | |
| { | |
| { | |
| { | |
| { | |
| if (true) | |
| { | |
| { | |
| if (Length.unapply(temp6).get().==(3)) | |
| { | |
| { | |
| if (gd1(temp39.get())) | |
| { | |
| { | |
| "f..[aeiou]" | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| { | |
| var temp43: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| { | |
| var temp44: (java.lang.String, java.lang.String) = temp43.get(); | |
| { | |
| var temp45: java.lang.String = temp44._1(); | |
| { | |
| var temp46: java.lang.String = temp44._2(); | |
| { | |
| { | |
| var temp47: Option[Char] = StartsWith.unapply(temp45); | |
| if (temp47.isEmpty().unary_!()) | |
| { | |
| { | |
| if (temp47.get().==(102)) | |
| { | |
| { | |
| var temp49: Option[Char] = EndsWith.unapply(temp46); | |
| if (temp49.isEmpty().unary_!()) | |
| { | |
| { | |
| { | |
| { | |
| if (true) | |
| { | |
| { | |
| if (Length.unapply(temp6).get().==(3)) | |
| { | |
| { | |
| if (gd1(temp49.get())) | |
| { | |
| { | |
| "f..[aeiou]" | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| else | |
| { | |
| if (true) | |
| { | |
| "_" | |
| } | |
| else | |
| throw new MatchError("foo".toString()) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| [0m[[0minfo[0m] [0mCompilation successful.[0m | |
| [0m[[0minfo[0m] [0m Post-analysis: 9 classes.[0m | |
| [0m[[0minfo[0m] [34m== compile ==[0m | |
| [0m[[0minfo[0m] [34m[0m | |
| [0m[[0minfo[0m] [34m== check-bytecode-action ==[0m | |
| 4235 | |
| [0m[[0minfo[0m] [34m== check-bytecode-action ==[0m | |
| [0m[[32msuccess[0m] [0mSuccessful.[0m | |
| [0m[[0minfo[0m] [0m[0m | |
| [0m[[0minfo[0m] [0mTotal time: 9 s, completed 12/03/2010 12:50:49 AM[0m | |
| > ++ .7 2. 2. | |
| 2.7.7 2.8.0-20091230.025722-+ 2.8.0-20091231.032035-+ 2.8.0-20100101.025007-+ | |
| 2.8.0-20100105.093954-+ 2.8.0-20100106.032224-+ 2.8.0-20100107.032215-+ 2.8.0-20100109.031449-+ | |
| 2.8.0-20100110.025651-+ 2.8.0-20100111.025241-+ 2.8.0-20100112.023152-+ 2.8.0-20100113.022801-+ | |
| 2.8.0-20100114.022748-+ 2.8.0-20100115.022156-+ 2.8.0-20100116.022917-+ 2.8.0-20100117.022336-+ | |
| 2.8.0-20100118.030406-+ 2.8.0-20100119.030729-+ 2.8.0-20100120.023936-+ 2.8.0-20100121.030335-+ | |
| 2.8.0-20100122.030308-+ 2.8.0-20100123.030511-+ 2.8.0-20100126.030710-+ 2.8.0-20100127.030100-+ | |
| 2.8.0-20100128.030638-+ 2.8.0-20100129.035105-+ 2.8.0-20100130.034105-+ 2.8.0-20100131.034234-+ | |
| 2.8.0-20100205.033555-+ 2.8.0-20100206.033405-+ 2.8.0-20100207.032529-+ 2.8.0-20100208.033740-+ | |
| 2.8.0-20100209.034114-+ 2.8.0-20100210.033749-+ 2.8.0-20100212.025558-+ 2.8.0-20100213.025736-+ | |
| 2.8.0-20100214.025735-+ 2.8.0-20100225.030246-+ 2.8.0-20100226.025026-+ 2.8.0-20100228.024500-+ | |
| 2.8.0-20100301.024656-+ 2.8.0-20100302.025448-+ 2.8.0-20100303.025923-+ 2.8.0-20100304.025712-+ | |
| 2.8.0-20100305.025527-+ 2.8.0-20100306.025643-+ 2.8.0-20100309.025554 | |
| > ++ 2.7 2.7.7 | |
| [0m[[0minfo[0m] [0mBuilding project bisect 1.0 against Scala 2.7.7[0m | |
| [0m[[0minfo[0m] [0m using ScalazProject with sbt 0.7.1 and Scala 2.7.7[0m | |
| > clean | |
| [0m[[0minfo[0m] [34m[0m | |
| [0m[[0minfo[0m] [34m== clean ==[0m | |
| [0m[[0minfo[0m] [0mDeleting directory /Users/jason/code/scratch/bisect/target/scala_2.7.7[0m | |
| [0m[[0minfo[0m] [34m== clean ==[0m | |
| [0m[[32msuccess[0m] [0mSuccessful.[0m | |
| [0m[[0minfo[0m] [0m[0m | |
| [0m[[0minfo[0m] [0mTotal time: 0 s, completed 12/03/2010 12:51:09 AM[0m | |
| > chec check-bytecode-action | |
| [0m[[0minfo[0m] [34m[0m | |
| [0m[[0minfo[0m] [34m== compile ==[0m | |
| [0m[[0minfo[0m] [0m Source analysis: 1 new/modified, 0 indirectly invalidated, 0 removed.[0m | |
| [0m[[0minfo[0m] [0mCompiling main sources...[0m | |
| [0m[[33mwarn[0m] [0m/Users/jason/code/scratch/bisect/src/main/scala/Match.scala:8: method headOption in trait Seq is deprecated[0m | |
| [0m[[33mwarn[0m] [0m def unapply(s: String) = s.headOption[0m | |
| [0m[[33mwarn[0m] [0m ^[0m | |
| [0m[[33mwarn[0m] [0m/Users/jason/code/scratch/bisect/src/main/scala/Match.scala:13: method headOption in trait Seq is deprecated[0m | |
| [0m[[33mwarn[0m] [0m def unapply(s: String) = s.reverse.headOption[0m | |
| [0m[[33mwarn[0m] [0m ^[0m | |
| [[syntax trees at end of explicitouter]]// Scala source: Match.scala | |
| package <empty> { | |
| @serializable final case class && extends java.lang.Object with ScalaObject with Product { | |
| def this(): object && = { | |
| &&.super.this(); | |
| () | |
| }; | |
| def unapply[A >: Nothing <: Any](a: A): Some[(A, A)] = new Some[(A, A)](new (A, A)(a, a)); | |
| override def $tag(): Int = 1730354752; | |
| final override def toString(): java.lang.String = "&&"; | |
| override def productPrefix(): java.lang.String = "&&"; | |
| override def productArity(): Int = 0; | |
| override def productElement(x$1: Int): Any = { | |
| <synthetic> val temp1: Int = x$1; | |
| throw new java.lang.IndexOutOfBoundsException(x$1.toString()) | |
| }; | |
| protected def readResolve(): java.lang.Object = && | |
| }; | |
| final class StartsWith extends java.lang.Object with ScalaObject { | |
| def this(): object StartsWith = { | |
| StartsWith.super.this(); | |
| () | |
| }; | |
| def unapply(s: java.lang.String): Option[Char] = scala.this.Predef.stringWrapper(s).headOption() | |
| }; | |
| final class EndsWith extends java.lang.Object with ScalaObject { | |
| def this(): object EndsWith = { | |
| EndsWith.super.this(); | |
| () | |
| }; | |
| def unapply(s: java.lang.String): Option[Char] = scala.this.Predef.stringWrapper(s).reverse().headOption() | |
| }; | |
| final class Length extends java.lang.Object with ScalaObject { | |
| def this(): object Length = { | |
| Length.super.this(); | |
| () | |
| }; | |
| def unapply(s: java.lang.String): Some[Int] = new Some[Int](s.length()) | |
| }; | |
| class Test extends java.lang.Object with ScalaObject { | |
| def this(): Test = { | |
| Test.super.this(); | |
| () | |
| }; | |
| { | |
| <synthetic> def gd1(x$1: Char): Boolean = scala.this.Predef.stringWrapper("aeiou").contains(x$1); | |
| { | |
| <synthetic> val temp2: java.lang.String("foo") = "foo"; | |
| { | |
| <synthetic> val temp3: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp2); | |
| if (true) | |
| { | |
| <synthetic> val temp4: (java.lang.String, java.lang.String) = temp3.get(); | |
| <synthetic> val temp5: java.lang.String = temp4._1(); | |
| <synthetic> val temp6: java.lang.String = temp4._2(); | |
| <synthetic> val temp7: Option[Char] = StartsWith.unapply(temp5); | |
| if (temp7.isEmpty().unary_!()) | |
| if (temp7.get().==('f')) | |
| { | |
| <synthetic> val temp10: Option[Char] = EndsWith.unapply(temp6); | |
| if (temp10.isEmpty().unary_!()) | |
| if (temp10.get().==('f')) | |
| "f.*f" | |
| else | |
| if (true.&&(Length.unapply(temp6).get().==(3))) | |
| { | |
| <synthetic> val temp15: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| <synthetic> val temp16: (java.lang.String, java.lang.String) = temp15.get(); | |
| <synthetic> val temp17: java.lang.String = temp16._1(); | |
| <synthetic> val temp18: java.lang.String = temp16._2(); | |
| <synthetic> val temp19: Option[Char] = StartsWith.unapply(temp17); | |
| if (temp19.isEmpty().unary_!().&&(temp19.get().==(102))) | |
| { | |
| <synthetic> val temp21: Option[Char] = EndsWith.unapply(temp18); | |
| if (temp21.isEmpty().unary_!().&&(gd1(temp21.get()))) | |
| "f..[aeiou]" | |
| else | |
| "_" | |
| } | |
| else | |
| "_" | |
| } | |
| else | |
| "_" | |
| } | |
| else | |
| "_" | |
| else | |
| if (true.&&(Length.unapply(temp6).get().==(3))) | |
| { | |
| <synthetic> val temp25: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| <synthetic> val temp26: (java.lang.String, java.lang.String) = temp25.get(); | |
| <synthetic> val temp27: java.lang.String = temp26._1(); | |
| <synthetic> val temp28: java.lang.String = temp26._2(); | |
| <synthetic> val temp29: Option[Char] = StartsWith.unapply(temp27); | |
| if (temp29.isEmpty().unary_!().&&(temp29.get().==(102))) | |
| { | |
| <synthetic> val temp31: Option[Char] = EndsWith.unapply(temp28); | |
| if (temp31.isEmpty().unary_!().&&(gd1(temp31.get()))) | |
| "f..[aeiou]" | |
| else | |
| "_" | |
| } | |
| else | |
| "_" | |
| } | |
| else | |
| "_" | |
| } | |
| else | |
| "_" | |
| } | |
| else | |
| { | |
| <synthetic> val temp33: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| <synthetic> val temp34: (java.lang.String, java.lang.String) = temp33.get(); | |
| <synthetic> val temp35: java.lang.String = temp34._1(); | |
| <synthetic> val temp36: java.lang.String = temp34._2(); | |
| <synthetic> val temp37: Option[Char] = StartsWith.unapply(temp35); | |
| if (temp37.isEmpty().unary_!().&&(temp37.get().==(102))) | |
| { | |
| <synthetic> val temp39: Option[Char] = EndsWith.unapply(temp36); | |
| if (temp39.isEmpty().unary_!().&&(true)) | |
| if (Length.unapply(temp6).get().==(3).&&(gd1(temp39.get()))) | |
| "f..[aeiou]" | |
| else | |
| "_" | |
| else | |
| "_" | |
| } | |
| else | |
| "_" | |
| } | |
| else | |
| "_" | |
| } | |
| else | |
| { | |
| <synthetic> val temp43: Some[(java.lang.String, java.lang.String)] = &&.unapply[java.lang.String](temp5); | |
| if (true) | |
| { | |
| <synthetic> val temp44: (java.lang.String, java.lang.String) = temp43.get(); | |
| <synthetic> val temp45: java.lang.String = temp44._1(); | |
| <synthetic> val temp46: java.lang.String = temp44._2(); | |
| <synthetic> val temp47: Option[Char] = StartsWith.unapply(temp45); | |
| if (temp47.isEmpty().unary_!().&&(temp47.get().==(102))) | |
| { | |
| <synthetic> val temp49: Option[Char] = EndsWith.unapply(temp46); | |
| if (temp49.isEmpty().unary_!().&&(true)) | |
| if (Length.unapply(temp6).get().==(3).&&(gd1(temp49.get()))) | |
| "f..[aeiou]" | |
| else | |
| "_" | |
| else | |
| "_" | |
| } | |
| else | |
| "_" | |
| } | |
| else | |
| "_" | |
| } | |
| } | |
| else | |
| "_" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| [0m[[33mwarn[0m] [0mtwo warnings found[0m | |
| [0m[[0minfo[0m] [0mCompilation successful.[0m | |
| [0m[[0minfo[0m] [0m Post-analysis: 9 classes.[0m | |
| [0m[[0minfo[0m] [34m== compile ==[0m | |
| [0m[[0minfo[0m] [34m[0m | |
| [0m[[0minfo[0m] [34m== check-bytecode-action ==[0m | |
| 2614 | |
| [0m[[0minfo[0m] [34m== check-bytecode-action ==[0m | |
| [0m[[32msuccess[0m] [0mSuccessful.[0m | |
| [0m[[0minfo[0m] [0m[0m | |
| [0m[[0minfo[0m] [0mTotal time: 4 s, completed 12/03/2010 12:51:15 AM[0m | |
| > |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment