Skip to content

Instantly share code, notes, and snippets.

@retronym
Created March 11, 2010 23:52
Show Gist options
  • Select an option

  • Save retronym/329865 to your computer and use it in GitHub Desktop.

Select an option

Save retronym/329865 to your computer and use it in GitHub Desktop.
> ++ 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)
[info] Building project bisect 1.0 against Scala 2.8.0.Beta1
[info]  using ScalazProject with sbt 0.7.1 and Scala 2.7.7
> ch  check-bytecode-action
[info] 
[info] == compile ==
[info]  Source analysis: 1 new/modified, 0 indirectly invalidated, 0 removed.
[info] Compiling main sources...
[[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
{
"_"
}
}
}
}
}
}
}
[info] Compilation successful.
[info]  Post-analysis: 9 classes.
[info] == compile ==
[info] 
[info] == check-bytecode-action ==
3469
[info] == check-bytecode-action ==
[success] Successful.
[info] 
[info] Total time: 8 s, completed 12/03/2010 12:49:01 AM
> 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-+
[info] Building project bisect 1.0 against Scala 2.8.0-20091230.025722-+
[info]  using ScalazProject with sbt 0.7.1 and Scala 2.7.7
> clean
[info] 
[info] == clean ==
[info] == clean ==
[success] Successful.
[info] 
[info] Total time: 0 s, completed 12/03/2010 12:50:36 AM
> clean ++ 2.8.0-20091230.025722-+ clean    h c h  check-bytecode-action
[info] 
[info] == compile ==
[info]  Source analysis: 1 new/modified, 0 indirectly invalidated, 0 removed.
[info] Compiling main sources...
[[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())
}
}
}
}
}
}
}
[info] Compilation successful.
[info]  Post-analysis: 9 classes.
[info] == compile ==
[info] 
[info] == check-bytecode-action ==
4235
[info] == check-bytecode-action ==
[success] Successful.
[info] 
[info] Total time: 9 s, completed 12/03/2010 12:50:49 AM
> ++ .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
[info] Building project bisect 1.0 against Scala 2.7.7
[info]  using ScalazProject with sbt 0.7.1 and Scala 2.7.7
> clean
[info] 
[info] == clean ==
[info] Deleting directory /Users/jason/code/scratch/bisect/target/scala_2.7.7
[info] == clean ==
[success] Successful.
[info] 
[info] Total time: 0 s, completed 12/03/2010 12:51:09 AM
> chec    check-bytecode-action
[info] 
[info] == compile ==
[info]  Source analysis: 1 new/modified, 0 indirectly invalidated, 0 removed.
[info] Compiling main sources...
[warn] /Users/jason/code/scratch/bisect/src/main/scala/Match.scala:8: method headOption in trait Seq is deprecated
[warn]  def unapply(s: String) = s.headOption
[warn]  ^
[warn] /Users/jason/code/scratch/bisect/src/main/scala/Match.scala:13: method headOption in trait Seq is deprecated
[warn]  def unapply(s: String) = s.reverse.headOption
[warn]  ^
[[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
"_"
}
}
}
}
}
[warn] two warnings found
[info] Compilation successful.
[info]  Post-analysis: 9 classes.
[info] == compile ==
[info] 
[info] == check-bytecode-action ==
2614
[info] == check-bytecode-action ==
[success] Successful.
[info] 
[info] Total time: 4 s, completed 12/03/2010 12:51:15 AM
>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment