Created
September 20, 2016 04:13
-
-
Save paulp/51cb38db3926c724c34dfd9a5cf8bb51 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
// Optimize.scala | |
package quasar.qscript { | |
import quasar.Predef._; | |
import quasar.fp._; | |
import quasar.fs.MonadFsErr; | |
import quasar.qscript.MapFunc._; | |
import quasar.qscript.MapFuncs._; | |
import matryoshka._; | |
import matryoshka.Recursive.ops._; | |
import matryoshka.FunctorT.ops._; | |
import matryoshka.TraverseT.nonInheritedOps._; | |
import matryoshka.patterns._; | |
import scalaz.{$colon$plus$colon=>_, Divide=>_, _}; | |
import scalaz.Scalaz._; | |
import scalaz.Inject._; | |
import scalaz.Leibniz._; | |
final case private class EquiJoinKey[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any] extends AnyRef with Product with Serializable { | |
<caseaccessor> <paramaccessor> private[this] val left: quasar.qscript.FreeMap[T] = _; | |
<stable> <caseaccessor> <accessor> <paramaccessor> def left: quasar.qscript.FreeMap[T] = EquiJoinKey.this.left; | |
<caseaccessor> <paramaccessor> private[this] val right: quasar.qscript.FreeMap[T] = _; | |
<stable> <caseaccessor> <accessor> <paramaccessor> def right: quasar.qscript.FreeMap[T] = EquiJoinKey.this.right; | |
def <init>(left: quasar.qscript.FreeMap[T], right: quasar.qscript.FreeMap[T]): quasar.qscript.EquiJoinKey[T] = { | |
EquiJoinKey.super.<init>(); | |
() | |
}; | |
<synthetic> def copy[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any](left: quasar.qscript.FreeMap[T] = left, right: quasar.qscript.FreeMap[T] = right): quasar.qscript.EquiJoinKey[T] = new quasar.qscript.EquiJoinKey[T](left, right); | |
<synthetic> def copy$default$1[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any]: quasar.qscript.FreeMap[T] = EquiJoinKey.this.left; | |
<synthetic> def copy$default$2[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any]: quasar.qscript.FreeMap[T] = EquiJoinKey.this.right; | |
override <synthetic> def productPrefix: String = "EquiJoinKey"; | |
<synthetic> def productArity: Int = 2; | |
<synthetic> def productElement(x$1: Int): Any = x$1 match { | |
case 0 => EquiJoinKey.this.left | |
case 1 => EquiJoinKey.this.right | |
case _ => throw new IndexOutOfBoundsException(x$1.toString()) | |
}; | |
override <synthetic> def productIterator: Iterator[Any] = runtime.this.ScalaRunTime.typedProductIterator[Any](EquiJoinKey.this); | |
<synthetic> def canEqual(x$1: Any): Boolean = x$1.$isInstanceOf[quasar.qscript.EquiJoinKey[T]](); | |
override <synthetic> def hashCode(): Int = ScalaRunTime.this._hashCode(EquiJoinKey.this); | |
override <synthetic> def toString(): String = ScalaRunTime.this._toString(EquiJoinKey.this); | |
override <synthetic> def equals(x$1: Any): Boolean = EquiJoinKey.this.eq(x$1.asInstanceOf[Object]).||(x$1 match { | |
case (_: quasar.qscript.EquiJoinKey[T]) => true | |
case _ => false | |
}.&&({ | |
<synthetic> val EquiJoinKey$1: quasar.qscript.EquiJoinKey[T] = x$1.asInstanceOf[quasar.qscript.EquiJoinKey[T]]; | |
EquiJoinKey.this.left.==(EquiJoinKey$1.left).&&(EquiJoinKey.this.right.==(EquiJoinKey$1.right)) | |
})) | |
}; | |
<synthetic> private object EquiJoinKey extends AnyRef with Serializable { | |
def <init>(): quasar.qscript.EquiJoinKey.type = { | |
EquiJoinKey.super.<init>(); | |
() | |
}; | |
final override <synthetic> def toString(): String = "EquiJoinKey"; | |
case <synthetic> def apply[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any](left: quasar.qscript.FreeMap[T], right: quasar.qscript.FreeMap[T]): quasar.qscript.EquiJoinKey[T] = new quasar.qscript.EquiJoinKey[T](left, right); | |
case <synthetic> def unapply[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any](x$0: quasar.qscript.EquiJoinKey[T]): Option[(quasar.qscript.FreeMap[T], quasar.qscript.FreeMap[T])] = if (x$0.==(null)) | |
scala.this.None | |
else | |
Some.apply[(quasar.qscript.FreeMap[T], quasar.qscript.FreeMap[T])](scala.Tuple2.apply[quasar.qscript.FreeMap[T], quasar.qscript.FreeMap[T]](x$0.left, x$0.right)); | |
<synthetic> private def readResolve(): Object = qscript.this.EquiJoinKey | |
}; | |
final case private class SimplifiedJoinCondition[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any] extends AnyRef with Product with Serializable { | |
<caseaccessor> <paramaccessor> private[this] val keys: quasar.Predef.List[quasar.qscript.EquiJoinKey[T]] = _; | |
<stable> <caseaccessor> <accessor> <paramaccessor> def keys: quasar.Predef.List[quasar.qscript.EquiJoinKey[T]] = SimplifiedJoinCondition.this.keys; | |
<caseaccessor> <paramaccessor> private[this] val filter: quasar.Predef.Option[quasar.qscript.JoinFunc[T]] = _; | |
<stable> <caseaccessor> <accessor> <paramaccessor> def filter: quasar.Predef.Option[quasar.qscript.JoinFunc[T]] = SimplifiedJoinCondition.this.filter; | |
def <init>(keys: quasar.Predef.List[quasar.qscript.EquiJoinKey[T]], filter: quasar.Predef.Option[quasar.qscript.JoinFunc[T]]): quasar.qscript.SimplifiedJoinCondition[T] = { | |
SimplifiedJoinCondition.super.<init>(); | |
() | |
}; | |
<synthetic> def copy[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any](keys: quasar.Predef.List[quasar.qscript.EquiJoinKey[T]] = keys, filter: quasar.Predef.Option[quasar.qscript.JoinFunc[T]] = filter): quasar.qscript.SimplifiedJoinCondition[T] = new quasar.qscript.SimplifiedJoinCondition[T](keys, filter); | |
<synthetic> def copy$default$1[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any]: quasar.Predef.List[quasar.qscript.EquiJoinKey[T]] = SimplifiedJoinCondition.this.keys; | |
<synthetic> def copy$default$2[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any]: quasar.Predef.Option[quasar.qscript.JoinFunc[T]] = SimplifiedJoinCondition.this.filter; | |
override <synthetic> def productPrefix: String = "SimplifiedJoinCondition"; | |
<synthetic> def productArity: Int = 2; | |
<synthetic> def productElement(x$1: Int): Any = x$1 match { | |
case 0 => SimplifiedJoinCondition.this.keys | |
case 1 => SimplifiedJoinCondition.this.filter | |
case _ => throw new IndexOutOfBoundsException(x$1.toString()) | |
}; | |
override <synthetic> def productIterator: Iterator[Any] = runtime.this.ScalaRunTime.typedProductIterator[Any](SimplifiedJoinCondition.this); | |
<synthetic> def canEqual(x$1: Any): Boolean = x$1.$isInstanceOf[quasar.qscript.SimplifiedJoinCondition[T]](); | |
override <synthetic> def hashCode(): Int = ScalaRunTime.this._hashCode(SimplifiedJoinCondition.this); | |
override <synthetic> def toString(): String = ScalaRunTime.this._toString(SimplifiedJoinCondition.this); | |
override <synthetic> def equals(x$1: Any): Boolean = SimplifiedJoinCondition.this.eq(x$1.asInstanceOf[Object]).||(x$1 match { | |
case (_: quasar.qscript.SimplifiedJoinCondition[T]) => true | |
case _ => false | |
}.&&({ | |
<synthetic> val SimplifiedJoinCondition$1: quasar.qscript.SimplifiedJoinCondition[T] = x$1.asInstanceOf[quasar.qscript.SimplifiedJoinCondition[T]]; | |
SimplifiedJoinCondition.this.keys.==(SimplifiedJoinCondition$1.keys).&&(SimplifiedJoinCondition.this.filter.==(SimplifiedJoinCondition$1.filter)) | |
})) | |
}; | |
<synthetic> private object SimplifiedJoinCondition extends AnyRef with Serializable { | |
def <init>(): quasar.qscript.SimplifiedJoinCondition.type = { | |
SimplifiedJoinCondition.super.<init>(); | |
() | |
}; | |
final override <synthetic> def toString(): String = "SimplifiedJoinCondition"; | |
case <synthetic> def apply[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any](keys: quasar.Predef.List[quasar.qscript.EquiJoinKey[T]], filter: quasar.Predef.Option[quasar.qscript.JoinFunc[T]]): quasar.qscript.SimplifiedJoinCondition[T] = new quasar.qscript.SimplifiedJoinCondition[T](keys, filter); | |
case <synthetic> def unapply[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any](x$0: quasar.qscript.SimplifiedJoinCondition[T]): Option[(quasar.Predef.List[quasar.qscript.EquiJoinKey[T]], quasar.Predef.Option[quasar.qscript.JoinFunc[T]])] = if (x$0.==(null)) | |
scala.this.None | |
else | |
Some.apply[(quasar.Predef.List[quasar.qscript.EquiJoinKey[T]], quasar.Predef.Option[quasar.qscript.JoinFunc[T]])](scala.Tuple2.apply[quasar.Predef.List[quasar.qscript.EquiJoinKey[T]], quasar.Predef.Option[quasar.qscript.JoinFunc[T]]](x$0.keys, x$0.filter)); | |
<synthetic> private def readResolve(): Object = qscript.this.SimplifiedJoinCondition | |
}; | |
class Optimize[T[_[_] >: [_]Nothing <: [_]Any] >: [_[_]]Nothing <: [_[_]]Any] extends scala.AnyRef { | |
implicit <synthetic> <paramaccessor> private[this] val evidence$1: matryoshka.Recursive[T] = _; | |
implicit <synthetic> <paramaccessor> private[this] val evidence$2: matryoshka.Corecursive[T] = _; | |
implicit <synthetic> <paramaccessor> private[this] val evidence$3: quasar.fp.EqualT[T] = _; | |
implicit <synthetic> <paramaccessor> private[this] val evidence$4: quasar.fp.ShowT[T] = _; | |
def <init>()(implicit evidence$1: matryoshka.Recursive[T], evidence$2: matryoshka.Corecursive[T], evidence$3: quasar.fp.EqualT[T], evidence$4: quasar.fp.ShowT[T]): quasar.qscript.Optimize[T] = { | |
Optimize.super.<init>(); | |
() | |
}; | |
def elideNopMap[F[_] >: [_]Nothing <: [_]Any](implicit evidence$5: scalaz.Functor[F], QC: scalaz.:<:[[β$0$]quasar.qscript.QScriptCore[T,β$0$],F]): quasar.qscript.QScriptCore[T,T[F]] => F[T[F]] = ((x0$1: quasar.qscript.QScriptCore[T,T[F]]) => x0$1 match { | |
case (src: T[F], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,T[F]]((src @ _), (mf @ _)) if scalaz.Scalaz.ToEqualOps[quasar.qscript.FreeMap[T]](mf)(matryoshka.`package`.delayEqual[[A]scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],A], quasar.qscript.Hole](qscript.this.Hole.equal, matryoshka.`package`.freeEqual[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T], quasar.qscript.MapFunc.equal[T, Nothing](Optimize.this.evidence$3)))).≟(qscript.this.`package`.HoleF[T]) => matryoshka.Recursive.ops.toAllRecursiveOps[T, F](src)(Optimize.this.evidence$1).project(evidence$5) | |
case (x @ _) => QC.inj[T[F]](x) | |
}); | |
def elideNopMapCo[F[_] >: [_]Nothing <: [_]Any, A](implicit evidence$6: scalaz.Functor[F], QC: scalaz.:<:[[β$1$]quasar.qscript.QScriptCore[T,β$1$],F]): quasar.qscript.QScriptCore[T,T[[γ$2$]matryoshka.patterns.CoEnv[A,F,γ$2$]]] => matryoshka.patterns.CoEnv[A,F,T[[γ$3$]matryoshka.patterns.CoEnv[A,F,γ$3$]]] = ((x0$2: quasar.qscript.QScriptCore[T,T[[γ$2$]matryoshka.patterns.CoEnv[A,F,γ$2$]]]) => x0$2 match { | |
case (src: T[[γ$2$]matryoshka.patterns.CoEnv[A,F,γ$2$]], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,T[[γ$2$]matryoshka.patterns.CoEnv[A,F,γ$2$]]]((src @ _), (mf @ _)) if scalaz.Scalaz.ToEqualOps[quasar.qscript.FreeMap[T]](mf)(matryoshka.`package`.delayEqual[[A]scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],A], quasar.qscript.Hole](qscript.this.Hole.equal, matryoshka.`package`.freeEqual[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T], quasar.qscript.MapFunc.equal[T, Nothing](Optimize.this.evidence$3)))).≟(qscript.this.`package`.HoleF[T]) => matryoshka.Recursive.ops.toAllRecursiveOps[T, [A]matryoshka.patterns.CoEnv[A,F,A]](src)(Optimize.this.evidence$1).project(quasar.fp.`package`.coenvFunctor[F, A](evidence$6)) | |
case (x @ _) => matryoshka.patterns.CoEnv.apply[A, F, T[[γ$2$]matryoshka.patterns.CoEnv[A,F,γ$2$]]](scalaz.Scalaz.ToEitherOps[F[T[[γ$2$]matryoshka.patterns.CoEnv[A,F,γ$2$]]]](QC.inj[T[[γ$2$]matryoshka.patterns.CoEnv[A,F,γ$2$]]](x)).right[Nothing]) | |
}); | |
def elideNopJoin[F[_] >: [_]Nothing <: [_]Any](implicit TJ: scalaz.:<:[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],F], QC: scalaz.:<:[[β$5$]quasar.qscript.QScriptCore[T,β$5$],F], FI: scalaz.:<:[F,[β$6$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$6$]]): scalaz.~>[[β$7$]quasar.qscript.ThetaJoin[T,β$7$],F] = { | |
final class $anon extends AnyRef with scalaz.~>[[β$7$]quasar.qscript.ThetaJoin[T,β$7$],F] { | |
def <init>(): <$anon: scalaz.~>[[β$7$]quasar.qscript.ThetaJoin[T,β$7$],F]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
def apply[A9$](pf8$: quasar.qscript.ThetaJoin[T,A9$]): F[A9$] = pf8$ match { | |
case (src: A9$, lBranch: quasar.qscript.FreeQS[T], rBranch: quasar.qscript.FreeQS[T], on: quasar.qscript.JoinFunc[T], f: quasar.qscript.JoinType, combine: quasar.qscript.JoinFunc[T])quasar.qscript.ThetaJoin[T,A9$]((src @ _), (l @ _), (r @ _), (on @ _), Inner, (combine @ _)) if scalaz.Scalaz.ToEqualOps[quasar.qscript.FreeQS[T]](l)(matryoshka.`package`.delayEqual[[A]scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],A], quasar.qscript.Hole](qscript.this.Hole.equal, matryoshka.`package`.freeEqual[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))), quasar.fp.`package`.coproductEqual[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](quasar.fp.`package`.constEqual[quasar.qscript.ShiftedRead](qscript.this.ShiftedRead.equal), quasar.fp.`package`.coproductEqual[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](quasar.fp.`package`.constEqual[quasar.qscript.Read](qscript.this.Read.equal), quasar.fp.`package`.coproductEqual[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.equal[T](Optimize.this.evidence$3), quasar.fp.`package`.coproductEqual[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.equal[T](Optimize.this.evidence$3), quasar.fp.`package`.coproductEqual[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.equal[T](Optimize.this.evidence$3), quasar.fp.`package`.coproductEqual[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](quasar.fp.`package`.constEqual[quasar.qscript.DeadEnd](qscript.this.DeadEnd.equal), qscript.this.QScriptCore.equal[T](Optimize.this.evidence$3)))))))))).≟(scalaz.Free.point[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], quasar.qscript.Hole](SrcHole)).&&(scalaz.Scalaz.ToEqualOps[quasar.qscript.FreeQS[T]](r)(matryoshka.`package`.delayEqual[[A]scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],A], quasar.qscript.Hole](qscript.this.Hole.equal, matryoshka.`package`.freeEqual[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))), quasar.fp.`package`.coproductEqual[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](quasar.fp.`package`.constEqual[quasar.qscript.ShiftedRead](qscript.this.ShiftedRead.equal), quasar.fp.`package`.coproductEqual[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](quasar.fp.`package`.constEqual[quasar.qscript.Read](qscript.this.Read.equal), quasar.fp.`package`.coproductEqual[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.equal[T](Optimize.this.evidence$3), quasar.fp.`package`.coproductEqual[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.equal[T](Optimize.this.evidence$3), quasar.fp.`package`.coproductEqual[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.equal[T](Optimize.this.evidence$3), quasar.fp.`package`.coproductEqual[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](quasar.fp.`package`.constEqual[quasar.qscript.DeadEnd](qscript.this.DeadEnd.equal), qscript.this.QScriptCore.equal[T](Optimize.this.evidence$3)))))))))).≟(scalaz.Free.point[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], quasar.qscript.Hole](SrcHole))).&&(scalaz.Scalaz.ToEqualOps[quasar.qscript.JoinFunc[T]](on)(matryoshka.`package`.delayEqual[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](qscript.this.JoinSide.equal, matryoshka.`package`.freeEqual[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T], quasar.qscript.MapFunc.equal[T, Nothing](Optimize.this.evidence$3)))).≟(qscript.this.`package`.EquiJF[T])) => QC.inj[A9$](Map.apply[T, A9$](src, combine.map[quasar.qscript.Hole](((x$1: quasar.qscript.JoinSide) => (SrcHole: quasar.qscript.Hole))))) | |
case (x @ (src: A9$, lBranch: quasar.qscript.FreeQS[T], rBranch: quasar.qscript.FreeQS[T], on: quasar.qscript.JoinFunc[T], f: quasar.qscript.JoinType, combine: quasar.qscript.JoinFunc[T])quasar.qscript.ThetaJoin[T,A9$]((src @ _), (l @ _), (r @ _), (on @ _), _, (combine @ _))) if scalaz.Scalaz.ToEqualOps[quasar.qscript.JoinFunc[T]](on)(matryoshka.`package`.delayEqual[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](qscript.this.JoinSide.equal, matryoshka.`package`.freeEqual[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T], quasar.qscript.MapFunc.equal[T, Nothing](Optimize.this.evidence$3)))).≟(quasar.qscript.MapFuncs.BoolLit.apply[T, quasar.qscript.JoinSide](true)(Optimize.this.evidence$2)) => scala.Tuple2.apply[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole]](l.resume(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).leftMap[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]](((x$2: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]) => x$2.map[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](((x$3: scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]) => x$3.resume(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))))))(scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))))), r.resume(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).leftMap[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]](((x$4: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]) => x$4.map[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](((x$5: scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]) => x$5.resume(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))))))(scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))))) match { | |
case (_1: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])((a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((m1 @ _)), (a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((m2 @ _))) => scala.Tuple2.apply[Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]](scalaz.Scalaz.ToBindOps[Option, F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]](FI.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](m1))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]({ | |
((ga: F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]) => QC.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](ga)) | |
}), scalaz.Scalaz.ToBindOps[Option, F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]](FI.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](m2))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]({ | |
((ga: F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]) => QC.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](ga)) | |
})) match { | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])((x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (mf1 @ _))), (x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (mf2 @ _)))) => QC.inj[A9$](Map.apply[T, A9$](src, combine.>>=[quasar.qscript.Hole](((x0$3: quasar.qscript.JoinSide) => x0$3 match { | |
case LeftSide => mf1 | |
case RightSide => mf2 | |
})))) | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(_, _) => TJ.inj[A9$](x) | |
} | |
case (_1: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])((a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((m1 @ _)), (b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole)) => scalaz.Scalaz.ToBindOps[Option, F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]](FI.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](m1))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]({ | |
((ga: F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]) => QC.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](ga)) | |
}) match { | |
case (x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (mf1 @ _))) => QC.inj[A9$](Map.apply[T, A9$](src, combine.>>=[quasar.qscript.Hole](((x0$4: quasar.qscript.JoinSide) => x0$4 match { | |
case LeftSide => mf1 | |
case RightSide => qscript.this.`package`.HoleF[T] | |
})))) | |
case _ => TJ.inj[A9$](x) | |
} | |
case (_1: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((m2 @ _))) => scalaz.Scalaz.ToBindOps[Option, F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]](FI.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](m2))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]({ | |
((ga: F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]) => QC.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](ga)) | |
}) match { | |
case (x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (mf2 @ _))) => QC.inj[A9$](Map.apply[T, A9$](src, combine.>>=[quasar.qscript.Hole](((x0$5: quasar.qscript.JoinSide) => x0$5 match { | |
case LeftSide => qscript.this.`package`.HoleF[T] | |
case RightSide => mf2 | |
})))) | |
case _ => TJ.inj[A9$](x) | |
} | |
case (_1: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])(_, _) => TJ.inj[A9$](x) | |
} | |
case (x @ _) => TJ.inj[A9$](x) | |
} | |
}; | |
new $anon() | |
}; | |
def rebaseT[F[_] >: [_]Nothing <: [_]Any](target: quasar.qscript.FreeQS[T])(src: T[F])(implicit evidence$7: scalaz.Traverse[F], FI: scalaz.:<:[F,[β$10$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$10$]]): quasar.Predef.Option[T[F]] = matryoshka.TraverseT.nonInheritedOps.toTraverseTOps[T, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](quasar.fp.`package`.freeCata[[β$11$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$11$], T[[β$12$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$12$]], T[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$]]](target.map[T[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]](((x$6: quasar.qscript.Hole) => matryoshka.FunctorT.ops.toAllFunctorTOps[T, F](src)(matryoshka.this.FunctorT.recCorecFunctorT[T](Optimize.this.evidence$1, Optimize.this.evidence$2)).transAna[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.this.NaturalTransformation.natToFunction[F, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], T[F]](FI))(evidence$7, scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))))))(quasar.fp.`package`.recover[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], T[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]](((x$7: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Scalaz.Id[T[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$]]]]) => matryoshka.`package`.CorecursiveOps[T, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](x$7)(Optimize.this.evidence$2).embed(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))))))(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))))(matryoshka.this.TraverseT.recCorecTraverseT[T](Optimize.this.evidence$1, Optimize.this.evidence$2)).transAnaM[Option, F]({ | |
((ga: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],T[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]]) => FI.prj[T[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]](ga)) | |
})(scalaz.Scalaz.optionInstance, scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))), evidence$7); | |
def rebaseTCo[F[_] >: [_]Nothing <: [_]Any](target: quasar.qscript.FreeQS[T])(srcCo: T[[γ$14$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$14$]])(implicit evidence$8: scalaz.Traverse[F], FI: scalaz.:<:[F,[β$15$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$15$]]): quasar.Predef.Option[T[[γ$16$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$16$]]] = quasar.fp.`package`.freeTransCataM[T, quasar.Predef.Option, [β$17$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$17$], F, quasar.qscript.Hole, quasar.qscript.Hole](target)(((x$8: matryoshka.patterns.CoEnv[quasar.qscript.Hole,[β$17$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$17$],T[[γ$43$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$43$]]]) => quasar.fp.`package`.coEnvHtraverse[Option, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], F, quasar.qscript.Hole, T[[γ$43$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$43$]]](x$8)({ | |
final class $anon extends AnyRef with scalaz.~>[[β$18$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$18$],[A]Option[F[A]]] { | |
def <init>(): <$anon: scalaz.~>[[β$18$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$18$],[A]Option[F[A]]]> = { | |
$anon.super.<init>(); | |
() | |
}; | |
def apply[A19$](x$9: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A19$]): Option[F[A19$]] = FI.prj[A19$](x$9) | |
}; | |
new $anon() | |
})(scalaz.Scalaz.optionInstance)))(Optimize.this.evidence$1, Optimize.this.evidence$2, scalaz.Scalaz.optionInstance, scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))), evidence$8).map[T[[γ$37$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$37$]]](((targ: scalaz.Free[F,quasar.qscript.Hole]) => quasar.fp.`package`.FreeOps[F, quasar.qscript.Hole](scalaz.Scalaz.ToBindOps[[A]scalaz.Free[F,A], quasar.qscript.Hole](quasar.fp.`package`.CoEnvOps[T, F, quasar.qscript.Hole](srcCo).fromCoEnv(evidence$8, Optimize.this.evidence$1))(scalaz.this.Free.freeMonad[F]).>>[quasar.qscript.Hole](targ)).toCoEnv[T](Optimize.this.evidence$2, evidence$8))); | |
private def rebaseLeft[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](rebase: quasar.qscript.FreeQS[T] => (T[G] => quasar.Predef.Option[T[G]]))(tj: quasar.qscript.ThetaJoin[T,T[G]], mf: quasar.qscript.FreeMap[T])(implicit TJ: scalaz.:<:[[β$20$]quasar.qscript.ThetaJoin[T,β$20$],F], QC: scalaz.:<:[[β$21$]quasar.qscript.QScriptCore[T,β$21$],F]): F[T[G]] = rebase.apply(tj.lBranch).apply(tj.src).fold[F[T[G]]](TJ.inj[T[G]](tj))(((tf: T[G]) => QC.inj[T[G]](Map.apply[T, T[G]](tf, tj.combine.>>=[quasar.qscript.Hole](((x0$6: quasar.qscript.JoinSide) => x0$6 match { | |
case LeftSide => qscript.this.`package`.HoleF[T] | |
case RightSide => mf | |
})))))); | |
private def rebaseRight[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](rebase: quasar.qscript.FreeQS[T] => (T[G] => quasar.Predef.Option[T[G]]))(tj: quasar.qscript.ThetaJoin[T,T[G]], mf: quasar.qscript.FreeMap[T])(implicit TJ: scalaz.:<:[[β$22$]quasar.qscript.ThetaJoin[T,β$22$],F], QC: scalaz.:<:[[β$23$]quasar.qscript.QScriptCore[T,β$23$],F]): F[T[G]] = rebase.apply(tj.rBranch).apply(tj.src).fold[F[T[G]]](TJ.inj[T[G]](tj))(((tf: T[G]) => QC.inj[T[G]](Map.apply[T, T[G]](tf, tj.combine.>>=[quasar.qscript.Hole](((x0$7: quasar.qscript.JoinSide) => x0$7 match { | |
case LeftSide => mf | |
case RightSide => qscript.this.`package`.HoleF[T] | |
})))))); | |
private def matchBoth[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](rebase: quasar.qscript.FreeQS[T] => (T[G] => quasar.Predef.Option[T[G]]))(tj: quasar.qscript.ThetaJoin[T,T[G]], left: quasar.qscript.FreeMap[T], right: quasar.qscript.FreeMap[T])(implicit TJ: scalaz.:<:[[β$24$]quasar.qscript.ThetaJoin[T,β$24$],F], QC: scalaz.:<:[[β$25$]quasar.qscript.QScriptCore[T,β$25$],F]): F[T[G]] = scala.Tuple2.apply[scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole]](left.resume(quasar.qscript.MapFunc.traverse[T]), right.resume(quasar.qscript.MapFunc.traverse[T])) match { | |
case (_1: scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole])((a: quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]]((ejson: T[quasar.ejson.EJson])quasar.qscript.MapFuncs.Constant[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]](_)), _) => Optimize.this.rebaseRight[F, G](rebase)(tj, left)(TJ, QC) | |
case (_1: scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole])(_, (a: quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]]((ejson: T[quasar.ejson.EJson])quasar.qscript.MapFuncs.Constant[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]](_))) => Optimize.this.rebaseLeft[F, G](rebase)(tj, right)(TJ, QC) | |
case (_1: scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole])((a: quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]]((mf @ _)), _) if scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]quasar.qscript.MapFunc[T,A], scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]](mf)(quasar.qscript.MapFunc.traverse[T]).length)(scalaz.Scalaz.intInstance).≟(0) => Optimize.this.rebaseRight[F, G](rebase)(tj, left)(TJ, QC) | |
case (_1: scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole])(_, (a: quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]]((mf @ _))) if scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]quasar.qscript.MapFunc[T,A], scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]](mf)(quasar.qscript.MapFunc.traverse[T]).length)(scalaz.Scalaz.intInstance).≟(0) => Optimize.this.rebaseLeft[F, G](rebase)(tj, right)(TJ, QC) | |
case (_1: scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]],quasar.qscript.Hole])(_, _) => TJ.inj[T[G]](tj) | |
}; | |
private def matchLeft[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](rebase: quasar.qscript.FreeQS[T] => (T[G] => quasar.Predef.Option[T[G]]))(tj: quasar.qscript.ThetaJoin[T,T[G]], left: quasar.qscript.FreeMap[T])(implicit TJ: scalaz.:<:[[β$26$]quasar.qscript.ThetaJoin[T,β$26$],F], QC: scalaz.:<:[[β$27$]quasar.qscript.QScriptCore[T,β$27$],F]): F[T[G]] = left.resume(quasar.qscript.MapFunc.traverse[T]) match { | |
case (a: quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]]((ejson: T[quasar.ejson.EJson])quasar.qscript.MapFuncs.Constant[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]](_)) => Optimize.this.rebaseRight[F, G](rebase)(tj, left)(TJ, QC) | |
case (a: quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]]((mf @ _)) if scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]quasar.qscript.MapFunc[T,A], scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]](mf)(quasar.qscript.MapFunc.traverse[T]).length)(scalaz.Scalaz.intInstance).≟(0) => Optimize.this.rebaseRight[F, G](rebase)(tj, left)(TJ, QC) | |
case _ => TJ.inj[T[G]](tj) | |
}; | |
private def matchRight[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](rebase: quasar.qscript.FreeQS[T] => (T[G] => quasar.Predef.Option[T[G]]))(tj: quasar.qscript.ThetaJoin[T,T[G]], right: quasar.qscript.FreeMap[T])(implicit TJ: scalaz.:<:[[β$28$]quasar.qscript.ThetaJoin[T,β$28$],F], QC: scalaz.:<:[[β$29$]quasar.qscript.QScriptCore[T,β$29$],F]): F[T[G]] = right.resume(quasar.qscript.MapFunc.traverse[T]) match { | |
case (a: quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]]((ejson: T[quasar.ejson.EJson])quasar.qscript.MapFuncs.Constant[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]](_)) => Optimize.this.rebaseLeft[F, G](rebase)(tj, right)(TJ, QC) | |
case (a: quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]]((mf @ _)) if scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]quasar.qscript.MapFunc[T,A], scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]](mf)(quasar.qscript.MapFunc.traverse[T]).length)(scalaz.Scalaz.intInstance).≟(0) => Optimize.this.rebaseLeft[F, G](rebase)(tj, right)(TJ, QC) | |
case _ => TJ.inj[T[G]](tj) | |
}; | |
def elideConstantJoin[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](rebase: quasar.qscript.FreeQS[T] => (T[G] => quasar.Predef.Option[T[G]]))(implicit TJ: scalaz.:<:[[β$30$]quasar.qscript.ThetaJoin[T,β$30$],F], QC: scalaz.:<:[[β$31$]quasar.qscript.QScriptCore[T,β$31$],F], FI: scalaz.:<:[F,[β$32$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$32$]]): quasar.qscript.ThetaJoin[T,T[G]] => F[T[G]] = ((x0$8: quasar.qscript.ThetaJoin[T,T[G]]) => x0$8 match { | |
case (tj @ (src: T[G], lBranch: quasar.qscript.FreeQS[T], rBranch: quasar.qscript.FreeQS[T], on: quasar.qscript.JoinFunc[T], f: quasar.qscript.JoinType, combine: quasar.qscript.JoinFunc[T])quasar.qscript.ThetaJoin[T,T[G]]((src @ _), (left @ _), (right @ _), (on @ _), Inner, _)) if scalaz.Scalaz.ToEqualOps[quasar.qscript.JoinFunc[T]](on)(matryoshka.`package`.delayEqual[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](qscript.this.JoinSide.equal, matryoshka.`package`.freeEqual[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T], quasar.qscript.MapFunc.equal[T, Nothing](Optimize.this.evidence$3)))).≟(quasar.qscript.MapFuncs.BoolLit.apply[T, quasar.qscript.JoinSide](true)(Optimize.this.evidence$2)) => scala.Tuple2.apply[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole]](left.resume(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).leftMap[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]](((x$10: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]) => x$10.map[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](((x$11: scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]) => x$11.resume(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))))))(scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))))), right.resume(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).leftMap[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]](((x$12: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]) => x$12.map[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](((x$13: scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]) => x$13.resume(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))))))(scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))))) match { | |
case (_1: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])((a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((m1 @ _)), (a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((m2 @ _))) => scala.Tuple2.apply[Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]](scalaz.Scalaz.ToBindOps[Option, F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]](FI.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](m1))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]({ | |
((ga: F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]) => QC.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](ga)) | |
}), scalaz.Scalaz.ToBindOps[Option, F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]](FI.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](m2))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]({ | |
((ga: F[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]) => QC.prj[scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]](ga)) | |
})) match { | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])((x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (mf1 @ _))), (x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (mf2 @ _)))) => Optimize.this.matchBoth[F, G](rebase)(tj, mf1, mf2)(TJ, QC) | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])((x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]]((src1 @ _)), (mf1 @ _))), (x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]]((src2 @ _)), (mf2 @ _)))) if scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]](src1)(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).length)(scalaz.Scalaz.intInstance).≟(0).&&(scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]](src2)(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).length)(scalaz.Scalaz.intInstance).≟(0)) => Optimize.this.matchBoth[F, G](rebase)(tj, mf1, mf2)(TJ, QC) | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])((x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (mf1 @ _))), (x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]]((src2 @ _)), (mf2 @ _)))) if scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]](src2)(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).length)(scalaz.Scalaz.intInstance).≟(0) => Optimize.this.matchBoth[F, G](rebase)(tj, mf1, mf2)(TJ, QC) | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])((x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]]((src1 @ _)), (mf1 @ _))), (x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (mf2 @ _)))) if scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]](src1)(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).length)(scalaz.Scalaz.intInstance).≟(0) => Optimize.this.matchBoth[F, G](rebase)(tj, mf1, mf2)(TJ, QC) | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])((x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (mf1 @ _))), _) => Optimize.this.matchLeft[F, G](rebase)(tj, mf1)(TJ, QC) | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(_, (x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((b: quasar.qscript.Hole)scalaz.\/-[quasar.qscript.Hole](SrcHole), (mf2 @ _)))) => Optimize.this.matchRight[F, G](rebase)(tj, mf2)(TJ, QC) | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])((x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]]((src1 @ _)), (mf1 @ _))), _) if scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]](src1)(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).length)(scalaz.Scalaz.intInstance).≟(0) => Optimize.this.matchLeft[F, G](rebase)(tj, mf1)(TJ, QC) | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(_, (x: quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]])Some[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]]((src: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]((a: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]])scalaz.-\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]]((src2 @ _)), (mf2 @ _)))) if scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]](src2)(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).length)(scalaz.Scalaz.intInstance).≟(0) => Optimize.this.matchRight[F, G](rebase)(tj, mf2)(TJ, QC) | |
case (_1: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], _2: Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]], Option[quasar.qscript.QScriptCore[T,scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]]])(_, _) => TJ.inj[T[G]](tj) | |
} | |
case (_1: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], _2: scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])(scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole], scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.\/[scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]],quasar.qscript.Hole]],quasar.qscript.Hole])(_, _) => TJ.inj[T[G]](tj) | |
} | |
case (tj @ _) => TJ.inj[T[G]](tj) | |
}); | |
def simplifyJoin[F[_] >: [_]Nothing <: [_]Any](implicit evidence$9: scalaz.Functor[F], EJ: scalaz.:<:[[β$33$]quasar.qscript.EquiJoin[T,β$33$],F], QC: scalaz.:<:[[β$34$]quasar.qscript.QScriptCore[T,β$34$],F]): quasar.qscript.ThetaJoin[T,T[F]] => F[T[F]] = ((tj: quasar.qscript.ThetaJoin[T,T[F]]) => { | |
def alignCondition(l: quasar.qscript.JoinFunc[T], r: quasar.qscript.JoinFunc[T]): quasar.Predef.Option[quasar.qscript.EquiJoinKey[T]] = if (scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](l)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(LeftSide)(qscript.this.JoinSide.equal).&&(scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](r)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(RightSide)(qscript.this.JoinSide.equal)).&&(scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](l)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(RightSide)(qscript.this.JoinSide.equal).unary_!).&&(scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](r)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(LeftSide)(qscript.this.JoinSide.equal).unary_!)) | |
scalaz.Scalaz.ToOptionIdOps[quasar.qscript.EquiJoinKey[T]](EquiJoinKey.apply[T](scalaz.Scalaz.ToFunctorOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](l)(scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]).as[quasar.qscript.Hole](SrcHole), scalaz.Scalaz.ToFunctorOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](r)(scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]).as[quasar.qscript.Hole](SrcHole))).some | |
else | |
if (scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](l)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(RightSide)(qscript.this.JoinSide.equal).&&(scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](r)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(LeftSide)(qscript.this.JoinSide.equal)).&&(scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](l)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(LeftSide)(qscript.this.JoinSide.equal).unary_!).&&(scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](r)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(RightSide)(qscript.this.JoinSide.equal).unary_!)) | |
scalaz.Scalaz.ToOptionIdOps[quasar.qscript.EquiJoinKey[T]](EquiJoinKey.apply[T](scalaz.Scalaz.ToFunctorOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](r)(scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]).as[quasar.qscript.Hole](SrcHole), scalaz.Scalaz.ToFunctorOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](l)(scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]).as[quasar.qscript.Hole](SrcHole))).some | |
else | |
quasar.Predef.None; | |
def separateConditions(fm: quasar.qscript.JoinFunc[T]): quasar.qscript.SimplifiedJoinCondition[T] = fm.resume(quasar.qscript.MapFunc.traverse[T]) match { | |
case (a: quasar.qscript.MapFunc[T,scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.JoinSide]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.JoinSide]]]((a1: scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.JoinSide], a2: scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.JoinSide])quasar.qscript.MapFuncs.And[T,scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.JoinSide]]((a @ _), (b @ _))) => { | |
<synthetic> <artifact> private[this] val x$14: (quasar.qscript.SimplifiedJoinCondition[T], quasar.qscript.SimplifiedJoinCondition[T]) = (scala.Tuple2.apply[quasar.qscript.SimplifiedJoinCondition[T], quasar.qscript.SimplifiedJoinCondition[T]](separateConditions(a), separateConditions(b)): (quasar.qscript.SimplifiedJoinCondition[T], quasar.qscript.SimplifiedJoinCondition[T]) @unchecked) match { | |
case (_1: quasar.qscript.SimplifiedJoinCondition[T], _2: quasar.qscript.SimplifiedJoinCondition[T])(quasar.qscript.SimplifiedJoinCondition[T], quasar.qscript.SimplifiedJoinCondition[T])((fir @ _), (sec @ _)) => scala.Tuple2.apply[quasar.qscript.SimplifiedJoinCondition[T], quasar.qscript.SimplifiedJoinCondition[T]](fir, sec) | |
}; | |
val fir: quasar.qscript.SimplifiedJoinCondition[T] = x$14._1; | |
val sec: quasar.qscript.SimplifiedJoinCondition[T] = x$14._2; | |
SimplifiedJoinCondition.apply[T](fir.keys.++[quasar.qscript.EquiJoinKey[T], quasar.Predef.List[quasar.qscript.EquiJoinKey[T]]](sec.keys)(immutable.this.List.canBuildFrom[quasar.qscript.EquiJoinKey[T]]), fir.filter.fold[quasar.Predef.Option[quasar.qscript.JoinFunc[T]]](sec.filter)(((f: quasar.qscript.JoinFunc[T]) => sec.filter.fold[Option[quasar.qscript.JoinFunc[T]]](scalaz.Scalaz.ToOptionIdOps[quasar.qscript.JoinFunc[T]](f).some)(((s: quasar.qscript.JoinFunc[T]) => scalaz.Scalaz.ToOptionIdOps[scalaz.Free[[A]quasar.qscript.MapFunc[T,A],quasar.qscript.JoinSide]](scalaz.Free.roll[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFuncs.And.apply[T, quasar.qscript.JoinFunc[T]](f, s))).some))))) | |
} | |
case (a: quasar.qscript.MapFunc[T,scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.JoinSide]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.JoinSide]]]((a1: scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.JoinSide], a2: scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.JoinSide])quasar.qscript.MapFuncs.Eq[T,scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.JoinSide]]((l @ _), (r @ _))) => alignCondition(l, r).fold[quasar.qscript.SimplifiedJoinCondition[T]](SimplifiedJoinCondition.apply[T](quasar.Predef.Nil, scalaz.Scalaz.ToOptionIdOps[quasar.qscript.JoinFunc[T]](fm).some))(((pair: quasar.qscript.EquiJoinKey[T]) => SimplifiedJoinCondition.apply[T](quasar.Predef.List.apply[quasar.qscript.EquiJoinKey[T]](pair), quasar.Predef.None))) | |
case _ => SimplifiedJoinCondition.apply[T](quasar.Predef.Nil, scalaz.Scalaz.ToOptionIdOps[quasar.qscript.JoinFunc[T]](fm).some) | |
}; | |
def mergeSides(jf: quasar.qscript.JoinFunc[T]): quasar.qscript.FreeMap[T] = jf.>>=[quasar.qscript.Hole](((x0$9: quasar.qscript.JoinSide) => x0$9 match { | |
case LeftSide => scalaz.Free.roll[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.Hole](quasar.qscript.MapFuncs.ProjectIndex.apply[T, scalaz.Free[[β$101$]quasar.qscript.MapFunc[T,β$101$],quasar.qscript.Hole]](scalaz.Free.point[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.Hole](SrcHole), quasar.qscript.MapFuncs.IntLit.apply[T, quasar.qscript.Hole](math.this.BigInt.int2bigInt(0))(Optimize.this.evidence$2))) | |
case RightSide => scalaz.Free.roll[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.Hole](quasar.qscript.MapFuncs.ProjectIndex.apply[T, scalaz.Free[[β$101$]quasar.qscript.MapFunc[T,β$101$],quasar.qscript.Hole]](scalaz.Free.point[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.Hole](SrcHole), quasar.qscript.MapFuncs.IntLit.apply[T, quasar.qscript.Hole](math.this.BigInt.int2bigInt(1))(Optimize.this.evidence$2))) | |
})); | |
<synthetic> <artifact> private[this] val x$15: (quasar.Predef.List[quasar.qscript.EquiJoinKey[T]], quasar.Predef.Option[quasar.qscript.JoinFunc[T]]) = (separateConditions(tj.on): quasar.qscript.SimplifiedJoinCondition[T] @unchecked) match { | |
case (keys: quasar.Predef.List[quasar.qscript.EquiJoinKey[T]], filter: quasar.Predef.Option[quasar.qscript.JoinFunc[T]])quasar.qscript.SimplifiedJoinCondition[T]((keys @ _), (filter @ _)) => scala.Tuple2.apply[quasar.Predef.List[quasar.qscript.EquiJoinKey[T]], quasar.Predef.Option[quasar.qscript.JoinFunc[T]]](keys, filter) | |
}; | |
val keys: quasar.Predef.List[quasar.qscript.EquiJoinKey[T]] = x$15._1; | |
val filter: quasar.Predef.Option[quasar.qscript.JoinFunc[T]] = x$15._2; | |
QC.inj[T[F]](Map.apply[T, T[F]](scalaz.Scalaz.ToFoldableOps[quasar.Predef.Option, quasar.qscript.JoinFunc[T]](filter)(scalaz.Scalaz.optionInstance).foldLeft[T[F]](matryoshka.`package`.CorecursiveOps[T, F](EJ.inj[T[F]](EquiJoin.apply[T, T[F]](tj.src, tj.lBranch, tj.rBranch, quasar.qscript.MapFunc.ConcatArraysN.apply[T, T, quasar.qscript.Hole](keys.map[scalaz.Free[[A]quasar.qscript.MapFunc[T,A],quasar.qscript.Hole], quasar.Predef.List[scalaz.Free[[β$26$]quasar.qscript.MapFunc[T,β$26$],quasar.qscript.Hole]]](((k: quasar.qscript.EquiJoinKey[T]) => scalaz.Free.roll[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.Hole](quasar.qscript.MapFuncs.MakeArray.apply[T, quasar.qscript.FreeMap[T]](k.left))))(immutable.this.List.canBuildFrom[scalaz.Free[[A]quasar.qscript.MapFunc[T,A],quasar.qscript.Hole]]))(Optimize.this.evidence$1, Optimize.this.evidence$2, Optimize.this.evidence$2), quasar.qscript.MapFunc.ConcatArraysN.apply[T, T, quasar.qscript.Hole](keys.map[scalaz.Free[[A]quasar.qscript.MapFunc[T,A],quasar.qscript.Hole], quasar.Predef.List[scalaz.Free[[β$26$]quasar.qscript.MapFunc[T,β$26$],quasar.qscript.Hole]]](((k: quasar.qscript.EquiJoinKey[T]) => scalaz.Free.roll[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.Hole](quasar.qscript.MapFuncs.MakeArray.apply[T, quasar.qscript.FreeMap[T]](k.right))))(immutable.this.List.canBuildFrom[scalaz.Free[[A]quasar.qscript.MapFunc[T,A],quasar.qscript.Hole]]))(Optimize.this.evidence$1, Optimize.this.evidence$2, Optimize.this.evidence$2), tj.f, scalaz.Free.roll[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFuncs.ConcatArrays.apply[T, scalaz.Free[[A]quasar.qscript.MapFunc[T,A],quasar.qscript.JoinSide]](scalaz.Free.roll[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFuncs.MakeArray.apply[T, scalaz.Free[[A]quasar.qscript.MapFunc[T,A],quasar.qscript.JoinSide]](scalaz.Free.point[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](LeftSide))), scalaz.Free.roll[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFuncs.MakeArray.apply[T, scalaz.Free[[A]quasar.qscript.MapFunc[T,A],quasar.qscript.JoinSide]](scalaz.Free.point[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](RightSide))))))))(Optimize.this.evidence$2).embed(evidence$9))(((ej: T[F], filt: quasar.qscript.JoinFunc[T]) => matryoshka.`package`.CorecursiveOps[T, F](QC.inj[T[F]](Filter.apply[T, T[F]](ej, mergeSides(filt))))(Optimize.this.evidence$2).embed(evidence$9))), mergeSides(tj.combine))) | |
}); | |
def coalesceQC[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](GtoF: quasar.fp.PrismNT[G,F])(implicit evidence$10: scalaz.Functor[F], evidence$11: scalaz.Functor[G], QC: scalaz.:<:[[β$35$]quasar.qscript.QScriptCore[T,β$35$],F], FI: scalaz.:<:[F,[β$36$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$36$]]): quasar.qscript.QScriptCore[T,T[G]] => quasar.Predef.Option[quasar.qscript.QScriptCore[T,T[G]]] = ((x0$10: quasar.qscript.QScriptCore[T,T[G]]) => x0$10 match { | |
case (src: T[G], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,T[G]](matryoshka.Embed.unapply[T, G](<unapply-selector>)(Optimize.this.evidence$1, evidence$11) <unapply> ((src @ _)), (mf @ _)) => scalaz.Scalaz.ToBindOps[Option, quasar.qscript.QScriptCore[T,T[G]]](scalaz.Scalaz.ToBindOps[Option, F[T[G]]](GtoF.get.apply[T[G]](src))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]]({ | |
((ga: F[T[G]]) => QC.prj[T[G]](ga)) | |
}))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]](((x0$11: quasar.qscript.QScriptCore[T,T[G]]) => x0$11 match { | |
case (src: T[G], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,T[G]]((srcInner @ _), (mfInner @ _)) => scalaz.Scalaz.ToOptionIdOps[quasar.qscript.Map[T,T[G]]](Map.apply[T, T[G]](srcInner, scalaz.Scalaz.ToBindOps[[A]scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],A], quasar.qscript.Hole](mf)(scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]).>>[quasar.qscript.Hole](mfInner))).some | |
case (src: T[G], bucket: quasar.qscript.FreeMap[T], reducers: quasar.Predef.List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]], repair: scalaz.Free[[β$1$]quasar.qscript.MapFunc[T,β$1$],quasar.qscript.ReduceIndex])quasar.qscript.Reduce[T,T[G]]((srcInner @ _), (bucket @ _), (funcs @ _), (repair @ _)) => scalaz.Scalaz.ToOptionIdOps[quasar.qscript.Reduce[T,T[G]]](Reduce.apply[T, T[G]](srcInner, bucket, funcs, scalaz.Scalaz.ToBindOps[[A]scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],A], quasar.qscript.Hole](mf)(scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]).>>[quasar.qscript.ReduceIndex](repair))).some | |
case _ => quasar.Predef.None | |
})) | |
case (src: T[G], struct: quasar.qscript.FreeMap[T], repair: quasar.qscript.JoinFunc[T])quasar.qscript.LeftShift[T,T[G]](matryoshka.Embed.unapply[T, G](<unapply-selector>)(Optimize.this.evidence$1, evidence$11) <unapply> ((src @ _)), (struct @ _), (shiftRepair @ _)) if scalaz.Scalaz.ToEqualOps[quasar.qscript.FreeMap[T]](struct)(matryoshka.`package`.delayEqual[[A]scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],A], quasar.qscript.Hole](qscript.this.Hole.equal, matryoshka.`package`.freeEqual[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T], quasar.qscript.MapFunc.equal[T, Nothing](Optimize.this.evidence$3)))).≟(qscript.this.`package`.HoleF[T]) => scalaz.Scalaz.ToBindOps[Option, quasar.qscript.QScriptCore[T,T[G]]](scalaz.Scalaz.ToBindOps[Option, F[T[G]]](GtoF.get.apply[T[G]](src))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]]({ | |
((ga: F[T[G]]) => QC.prj[T[G]](ga)) | |
}))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]](((x0$12: quasar.qscript.QScriptCore[T,T[G]]) => x0$12 match { | |
case (src: T[G], bucket: quasar.qscript.FreeMap[T], reducers: quasar.Predef.List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]], repair: scalaz.Free[[β$1$]quasar.qscript.MapFunc[T,β$1$],quasar.qscript.ReduceIndex])quasar.qscript.Reduce[T,T[G]]((srcInner @ _), _, quasar.Predef.List.unapplySeq[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]](<unapply-selector>) <unapply> ((a: quasar.qscript.FreeMap[T])quasar.qscript.ReduceFuncs.UnshiftArray[quasar.qscript.FreeMap[T]]((elem @ _))), (redRepair @ _)) if scalaz.Scalaz.ToEqualOps[scalaz.Free[[β$1$]quasar.qscript.MapFunc[T,β$1$],quasar.qscript.ReduceIndex]](redRepair)(matryoshka.`package`.delayEqual[[A]scalaz.Free[[β$1$]quasar.qscript.MapFunc[T,β$1$],A], quasar.qscript.ReduceIndex](qscript.this.ReduceIndex.equal, matryoshka.`package`.freeEqual[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T], quasar.qscript.MapFunc.equal[T, Nothing](Optimize.this.evidence$3)))).≟(scalaz.Free.point[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.ReduceIndex](ReduceIndex.apply(0))) => scalaz.Scalaz.ToFunctorOps[Option, scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.Hole]](scalaz.Scalaz.ToTraverseOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](shiftRepair)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).traverseM[Option, quasar.qscript.Hole](((x0$13: quasar.qscript.JoinSide) => x0$13 match { | |
case LeftSide => quasar.Predef.None | |
case RightSide => scalaz.Scalaz.ToOptionIdOps[quasar.qscript.FreeMap[T]](elem).some | |
}))(scalaz.Scalaz.optionInstance, scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]))(scalaz.Scalaz.optionInstance).∘[quasar.qscript.Map[T,T[G]]](((x$16: scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.Hole]) => Map.apply[T, T[G]](srcInner, x$16))) | |
case (src: T[G], bucket: quasar.qscript.FreeMap[T], reducers: quasar.Predef.List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]], repair: scalaz.Free[[β$1$]quasar.qscript.MapFunc[T,β$1$],quasar.qscript.ReduceIndex])quasar.qscript.Reduce[T,T[G]]((srcInner @ _), _, quasar.Predef.List.unapplySeq[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]](<unapply-selector>) <unapply> ((a1: quasar.qscript.FreeMap[T], a2: quasar.qscript.FreeMap[T])quasar.qscript.ReduceFuncs.UnshiftMap[quasar.qscript.FreeMap[T]](_, (elem @ _))), (redRepair @ _)) if scalaz.Scalaz.ToEqualOps[scalaz.Free[[β$1$]quasar.qscript.MapFunc[T,β$1$],quasar.qscript.ReduceIndex]](redRepair)(matryoshka.`package`.delayEqual[[A]scalaz.Free[[β$1$]quasar.qscript.MapFunc[T,β$1$],A], quasar.qscript.ReduceIndex](qscript.this.ReduceIndex.equal, matryoshka.`package`.freeEqual[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T], quasar.qscript.MapFunc.equal[T, Nothing](Optimize.this.evidence$3)))).≟(scalaz.Free.point[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.ReduceIndex](ReduceIndex.apply(0))) => scalaz.Scalaz.ToFunctorOps[Option, scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.Hole]](scalaz.Scalaz.ToTraverseOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](shiftRepair)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).traverseM[Option, quasar.qscript.Hole](((x0$14: quasar.qscript.JoinSide) => x0$14 match { | |
case LeftSide => quasar.Predef.None | |
case RightSide => scalaz.Scalaz.ToOptionIdOps[quasar.qscript.FreeMap[T]](elem).some | |
}))(scalaz.Scalaz.optionInstance, scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]))(scalaz.Scalaz.optionInstance).∘[quasar.qscript.Map[T,T[G]]](((x$17: scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],quasar.qscript.Hole]) => Map.apply[T, T[G]](srcInner, x$17))) | |
case _ => quasar.Predef.None | |
})) | |
case (src: T[G], from: quasar.qscript.FreeQS[T], count: quasar.qscript.FreeQS[T])quasar.qscript.Take[T,T[G]]((src @ _), (from @ _), (count @ _)) => scalaz.Scalaz.ToBindOps[Option, quasar.qscript.QScriptCore[T,scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]](scalaz.Scalaz.ToBindOps[Option, F[scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]](scalaz.Scalaz.ToBindOps[Option, scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]](from.resume(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).swap.toOption)(scalaz.Scalaz.optionInstance).>>=[F[scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]]({ | |
((ga: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]) => FI.prj[scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]](ga)) | |
}))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]]({ | |
((ga: F[scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]) => QC.prj[scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]](ga)) | |
}))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]](((x0$15: quasar.qscript.QScriptCore[T,scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]) => x0$15 match { | |
case (src: scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]((fromInner @ _), (mf @ _)) => scalaz.Scalaz.ToOptionIdOps[quasar.qscript.Map[T,T[G]]](Map.apply[T, T[G]](matryoshka.`package`.CorecursiveOps[T, G](GtoF.reverseGet.apply[T[G]](QC.inj[T[G]](Take.apply[T, T[G]](src, fromInner, count))))(Optimize.this.evidence$2).embed(evidence$11), mf)).some | |
case _ => quasar.Predef.None | |
})) | |
case (src: T[G], from: quasar.qscript.FreeQS[T], count: quasar.qscript.FreeQS[T])quasar.qscript.Drop[T,T[G]]((src @ _), (from @ _), (count @ _)) => scalaz.Scalaz.ToBindOps[Option, quasar.qscript.QScriptCore[T,scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]](scalaz.Scalaz.ToBindOps[Option, F[scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]](scalaz.Scalaz.ToBindOps[Option, scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]](from.resume(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T]))))))).swap.toOption)(scalaz.Scalaz.optionInstance).>>=[F[scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]]({ | |
((ga: scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]) => FI.prj[scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]](ga)) | |
}))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]]({ | |
((ga: F[scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]) => QC.prj[scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]](ga)) | |
}))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]](((x0$16: quasar.qscript.QScriptCore[T,scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]) => x0$16 match { | |
case (src: scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,scalaz.Free[[β$13$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$13$],quasar.qscript.Hole]]((fromInner @ _), (mf @ _)) => scalaz.Scalaz.ToOptionIdOps[quasar.qscript.Map[T,T[G]]](Map.apply[T, T[G]](matryoshka.`package`.CorecursiveOps[T, G](GtoF.reverseGet.apply[T[G]](QC.inj[T[G]](Drop.apply[T, T[G]](src, fromInner, count))))(Optimize.this.evidence$2).embed(evidence$11), mf)).some | |
case _ => quasar.Predef.None | |
})) | |
case (src: T[G], f: quasar.qscript.FreeMap[T])quasar.qscript.Filter[T,T[G]](matryoshka.Embed.unapply[T, G](<unapply-selector>)(Optimize.this.evidence$1, evidence$11) <unapply> ((src @ _)), (cond @ _)) => scalaz.Scalaz.ToBindOps[Option, quasar.qscript.QScriptCore[T,T[G]]](scalaz.Scalaz.ToBindOps[Option, F[T[G]]](GtoF.get.apply[T[G]](src))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]]({ | |
((ga: F[T[G]]) => QC.prj[T[G]](ga)) | |
}))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]](((x0$17: quasar.qscript.QScriptCore[T,T[G]]) => x0$17 match { | |
case (src: T[G], f: quasar.qscript.FreeMap[T])quasar.qscript.Filter[T,T[G]]((srcInner @ _), (condInner @ _)) => scalaz.Scalaz.ToOptionIdOps[quasar.qscript.Filter[T,T[G]]](Filter.apply[T, T[G]](srcInner, scalaz.Free.roll[[β$37$]quasar.qscript.MapFunc[T,β$37$], quasar.qscript.Hole](quasar.qscript.MapFuncs.And.apply[T, quasar.qscript.FreeMap[T]](condInner, cond)))).some | |
case _ => quasar.Predef.None | |
})) | |
case _ => quasar.Predef.None | |
}); | |
def coalesceMapShift[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](GtoF: scalaz.~>[G,[α]Option[F[α]]])(implicit evidence$12: scalaz.Functor[G], QC: scalaz.:<:[[β$38$]quasar.qscript.QScriptCore[T,β$38$],F]): quasar.qscript.QScriptCore[T,T[G]] => F[T[G]] = ((x0$18: quasar.qscript.QScriptCore[T,T[G]]) => x0$18 match { | |
case (x @ (src: T[G], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,T[G]](matryoshka.Embed.unapply[T, G](<unapply-selector>)(Optimize.this.evidence$1, evidence$12) <unapply> ((src @ _)), (mf @ _))) => scalaz.Scalaz.ToBindOps[Option, quasar.qscript.QScriptCore[T,T[G]]](scalaz.Scalaz.ToBindOps[Option, F[T[G]]](GtoF.apply[T[G]](src))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]]({ | |
((ga: F[T[G]]) => QC.prj[T[G]](ga)) | |
}))(scalaz.Scalaz.optionInstance).>>=[F[T[G]]](((x0$19: quasar.qscript.QScriptCore[T,T[G]]) => x0$19 match { | |
case (src: T[G], struct: quasar.qscript.FreeMap[T], repair: quasar.qscript.JoinFunc[T])quasar.qscript.LeftShift[T,T[G]]((srcInner @ _), (struct @ _), (repair @ _)) => scalaz.Scalaz.ToOptionIdOps[F[T[G]]](QC.inj[T[G]](LeftShift.apply[T, T[G]](srcInner, struct, scalaz.Scalaz.ToBindOps[[A]scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],A], quasar.qscript.Hole](mf)(scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]).>>[quasar.qscript.JoinSide](repair)))).some | |
case _ => quasar.Predef.None | |
})).getOrElse[F[T[G]]](QC.inj[T[G]](x)) | |
case (x @ _) => QC.inj[T[G]](x) | |
}); | |
def coalesceMapJoin[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](GtoF: scalaz.~>[G,[α]Option[F[α]]])(implicit evidence$13: scalaz.Functor[G], QC: scalaz.:<:[[β$39$]quasar.qscript.QScriptCore[T,β$39$],F], TJ: scalaz.:<:[[β$40$]quasar.qscript.ThetaJoin[T,β$40$],F]): quasar.qscript.QScriptCore[T,T[G]] => F[T[G]] = ((x0$20: quasar.qscript.QScriptCore[T,T[G]]) => x0$20 match { | |
case (x @ (src: T[G], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,T[G]](matryoshka.Embed.unapply[T, G](<unapply-selector>)(Optimize.this.evidence$1, evidence$13) <unapply> ((src @ _)), (mf @ _))) => scalaz.Scalaz.ToBindOps[Option, F[T[G]]](GtoF.apply[T[G]](src))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.ThetaJoin[T,T[G]]]({ | |
((ga: F[T[G]]) => TJ.prj[T[G]](ga)) | |
}).fold[F[T[G]]](QC.inj[T[G]](x))(((tj: quasar.qscript.ThetaJoin[T,T[G]]) => TJ.inj[T[G]](ThetaJoin.combine[T, T[G]].modify(((x$18: quasar.qscript.JoinFunc[T]) => scalaz.Scalaz.ToBindOps[[A]scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],A], quasar.qscript.Hole](mf)(scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]).>>[quasar.qscript.JoinSide]((x$18: quasar.qscript.JoinFunc[T])))).apply(tj)))) | |
case (x @ _) => QC.inj[T[G]](x) | |
}); | |
def swapMapCount[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](GtoF: scalaz.~>[G,[A]Option[F[A]]])(implicit evidence$14: scalaz.Functor[G], QC: scalaz.:<:[[β$41$]quasar.qscript.QScriptCore[T,β$41$],F]): quasar.qscript.QScriptCore[T,T[G]] => quasar.qscript.QScriptCore[T,T[G]] = ((x0$21: quasar.qscript.QScriptCore[T,T[G]]) => x0$21 match { | |
case (x @ (src: T[G], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,T[G]](matryoshka.Embed.unapply[T, G](<unapply-selector>)(Optimize.this.evidence$1, evidence$14) <unapply> ((src @ _)), (mf @ _))) => scalaz.Scalaz.ToBindOps[Option, F[T[G]]](GtoF.apply[T[G]](src))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]]({ | |
((ga: F[T[G]]) => QC.prj[T[G]](ga)) | |
}).fold[quasar.qscript.QScriptCore[T,T[G]]](x)(((x0$22: quasar.qscript.QScriptCore[T,T[G]]) => x0$22 match { | |
case (src: T[G], from: quasar.qscript.FreeQS[T], count: quasar.qscript.FreeQS[T])quasar.qscript.Drop[T,T[G]]((innerSrc @ _), (lb @ _), (rb @ _)) => Drop.apply[T, T[G]](innerSrc, scalaz.Free.roll[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], quasar.qscript.Hole](scalaz.Inject.apply[[β$42$]quasar.qscript.QScriptCore[T,β$42$], [β$43$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$43$]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A], [B]scalaz.Const[quasar.qscript.Read,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A], [A]quasar.qscript.EquiJoin[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A], [A]quasar.qscript.ThetaJoin[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A], [A]quasar.qscript.ProjectBucket[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]quasar.qscript.QScriptCore[T,A], [B]scalaz.Const[quasar.qscript.DeadEnd,B]](scalaz.Inject.reflexiveInjectInstance[[A]quasar.qscript.QScriptCore[T,A]]))))))).inj[quasar.qscript.FreeQS[T]](Map.apply[T, quasar.qscript.FreeQS[T]](lb, mf))), rb) | |
case (src: T[G], from: quasar.qscript.FreeQS[T], count: quasar.qscript.FreeQS[T])quasar.qscript.Take[T,T[G]]((innerSrc @ _), (lb @ _), (rb @ _)) => Take.apply[T, T[G]](innerSrc, scalaz.Free.roll[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], quasar.qscript.Hole](scalaz.Inject.apply[[β$44$]quasar.qscript.QScriptCore[T,β$44$], [β$45$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$45$]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A], [B]scalaz.Const[quasar.qscript.Read,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A], [A]quasar.qscript.EquiJoin[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A], [A]quasar.qscript.ThetaJoin[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A], [A]quasar.qscript.ProjectBucket[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]quasar.qscript.QScriptCore[T,A], [B]scalaz.Const[quasar.qscript.DeadEnd,B]](scalaz.Inject.reflexiveInjectInstance[[A]quasar.qscript.QScriptCore[T,A]]))))))).inj[quasar.qscript.FreeQS[T]](Map.apply[T, quasar.qscript.FreeQS[T]](lb, mf))), rb) | |
case _ => x | |
})) | |
case (x @ _) => x | |
}); | |
def simplifyQC[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](GtoF: quasar.fp.PrismNT[G,F])(implicit evidence$15: scalaz.Functor[F], evidence$16: scalaz.Functor[G], QC: scalaz.:<:[[β$46$]quasar.qscript.QScriptCore[T,β$46$],F]): quasar.qscript.QScriptCore[T,T[G]] => quasar.qscript.QScriptCore[T,T[G]] = ((x0$23: quasar.qscript.QScriptCore[T,T[G]]) => x0$23 match { | |
case (src: T[G], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,T[G]]((src @ _), (f @ _)) if scalaz.Scalaz.ToEqualOps[Int](scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],A], quasar.qscript.Hole](f)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).length)(scalaz.Scalaz.intInstance).≟(0) => Map.apply[T, T[G]](matryoshka.`package`.CorecursiveOps[T, G](GtoF.reverseGet.apply[T[G]](QC.inj[T[G]](Unreferenced.apply[T, T[G]]())))(Optimize.this.evidence$2).embed(evidence$16), f) | |
case (x @ (src: T[G], struct: quasar.qscript.FreeMap[T], repair: quasar.qscript.JoinFunc[T])quasar.qscript.LeftShift[T,T[G]]((src @ _), (struct @ _), (repair @ _))) => if (scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](repair)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(RightSide)(qscript.this.JoinSide.equal).unary_!) | |
Map.apply[T, T[G]](src, scalaz.Scalaz.ToFunctorOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](repair)(scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]).∘[quasar.qscript.Hole](quasar.fp.`package`.κ[quasar.qscript.JoinSide, quasar.qscript.SrcHole.type](SrcHole))) | |
else | |
if (scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$14$]quasar.qscript.MapFunc[T,β$14$],A], quasar.qscript.JoinSide](repair)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(LeftSide)(qscript.this.JoinSide.equal).unary_!) | |
scalaz.Scalaz.ToBindOps[Option, quasar.qscript.QScriptCore[T,T[G]]](scalaz.Scalaz.ToBindOps[Option, F[T[G]]](GtoF.get.apply[T[G]](matryoshka.Recursive.ops.toAllRecursiveOps[T, G](src)(Optimize.this.evidence$1).project(evidence$16)))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.QScriptCore[T,T[G]]]({ | |
((ga: F[T[G]]) => QC.prj[T[G]](ga)) | |
}))(scalaz.Scalaz.optionInstance).>>=[quasar.qscript.LeftShift[T,T[G]]](((x0$24: quasar.qscript.QScriptCore[T,T[G]]) => x0$24 match { | |
case (src: T[G], f: quasar.qscript.FreeMap[T])quasar.qscript.Map[T,T[G]]((innerSrc @ _), (mf @ _)) => scalaz.Scalaz.ToOptionIdOps[quasar.qscript.LeftShift[T,T[G]]](LeftShift.apply[T, T[G]](innerSrc, scalaz.Scalaz.ToBindOps[[A]scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],A], quasar.qscript.Hole](struct)(scalaz.this.Free.freeMonad[[A]quasar.qscript.MapFunc[T,A]]).>>[quasar.qscript.Hole](mf), repair)).some | |
case _ => quasar.Predef.None | |
})).getOrElse[quasar.qscript.LeftShift[T,T[G]]](x) | |
else | |
x | |
case (x @ _) => x | |
}); | |
def compactLeftShift[F[_] >: [_]Nothing <: [_]Any, G[_] >: [_]Nothing <: [_]Any](implicit evidence$17: scalaz.Functor[G], QC: scalaz.:<:[[β$47$]quasar.qscript.QScriptCore[T,β$47$],F]): quasar.qscript.QScriptCore[T,T[G]] => F[T[G]] = ((x0$25: quasar.qscript.QScriptCore[T,T[G]]) => x0$25 match { | |
case (x @ (src: T[G], struct: quasar.qscript.FreeMap[T], repair: quasar.qscript.JoinFunc[T])quasar.qscript.LeftShift[T,T[G]]((src @ _), (struct @ _), (repair @ _))) => { | |
def rewrite(src: T[G], repair0: quasar.qscript.JoinFunc[T], elem: quasar.qscript.FreeMap[T], dup: quasar.qscript.FreeMap[T] => quasar.qscript.Unary[T,quasar.qscript.FreeMap[T]]): F[T[G]] = { | |
val repair: T[[γ$49$]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$48$]quasar.qscript.MapFunc[T,β$48$],γ$49$]] = quasar.fp.`package`.FreeOps[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](repair0).toCoEnv[T](Optimize.this.evidence$2, quasar.qscript.MapFunc.traverse[T]); | |
val rightSide: quasar.qscript.JoinFunc[T] = scalaz.Free.point[[β$50$]quasar.qscript.MapFunc[T,β$50$], quasar.qscript.JoinSide](RightSide); | |
val rightSideCoEnv: T[[γ$52$]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$51$]quasar.qscript.MapFunc[T,β$51$],γ$52$]] = quasar.fp.`package`.FreeOps[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](rightSide).toCoEnv[T](Optimize.this.evidence$2, quasar.qscript.MapFunc.traverse[T]); | |
def makeRef(idx: quasar.Predef.Int): T[[γ$54$]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$53$]quasar.qscript.MapFunc[T,β$53$],γ$54$]] = quasar.fp.`package`.FreeOps[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](scalaz.Free.roll[[β$55$]quasar.qscript.MapFunc[T,β$55$], quasar.qscript.JoinSide](quasar.qscript.MapFuncs.ProjectIndex.apply[T, scalaz.Free[[β$101$]quasar.qscript.MapFunc[T,β$101$],quasar.qscript.JoinSide]](rightSide, quasar.qscript.MapFuncs.IntLit.apply[T, quasar.qscript.JoinSide](math.this.BigInt.int2bigInt(idx))(Optimize.this.evidence$2)))).toCoEnv[T](Optimize.this.evidence$2, quasar.qscript.MapFunc.traverse[T]); | |
val zeroRef: T[[γ$57$]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$56$]quasar.qscript.MapFunc[T,β$56$],γ$57$]] = makeRef(0); | |
val oneRef: T[[γ$59$]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$58$]quasar.qscript.MapFunc[T,β$58$],γ$59$]] = makeRef(1); | |
val rightCount: quasar.Predef.Int = matryoshka.Recursive.ops.toAllRecursiveOps[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$48$]quasar.qscript.MapFunc[T,β$48$],A]](repair)(Optimize.this.evidence$1).para[Int](matryoshka.`package`.count[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$51$]quasar.qscript.MapFunc[T,β$51$],A]](rightSideCoEnv)(Optimize.this.evidence$1, quasar.fp.`package`.coenvFunctor[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T]), quasar.fp.`package`.coenvTraverse[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T])))(quasar.fp.`package`.coenvFunctor[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T])); | |
if (scalaz.Scalaz.ToEqualOps[Int](matryoshka.Recursive.ops.toAllRecursiveOps[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$48$]quasar.qscript.MapFunc[T,β$48$],A]](repair)(Optimize.this.evidence$1).para[Int](matryoshka.`package`.count[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$56$]quasar.qscript.MapFunc[T,β$56$],A]](zeroRef)(Optimize.this.evidence$1, quasar.fp.`package`.coenvFunctor[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T]), quasar.fp.`package`.coenvTraverse[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T])))(quasar.fp.`package`.coenvFunctor[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T])))(scalaz.Scalaz.intInstance).≟(rightCount)) | |
{ | |
val replacement: T[[γ$61$]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$60$]quasar.qscript.MapFunc[T,β$60$],γ$61$]] = quasar.fp.`package`.transApoT[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$48$]quasar.qscript.MapFunc[T,β$48$],A]](repair)(quasar.fp.`package`.substitute[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$51$]quasar.qscript.MapFunc[T,β$51$],A]](zeroRef, rightSideCoEnv)(quasar.fp.`package`.equalTEqual[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$51$]quasar.qscript.MapFunc[T,β$51$],A]](Optimize.this.evidence$3, patterns.this.CoEnv.equal[quasar.qscript.JoinSide, [A]quasar.qscript.MapFunc[T,A]](qscript.this.JoinSide.equal, quasar.qscript.MapFunc.equal[T, Nothing](Optimize.this.evidence$3)))))(matryoshka.this.FunctorT.recCorecFunctorT[T](Optimize.this.evidence$1, Optimize.this.evidence$2), quasar.fp.`package`.coenvFunctor[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T])); | |
QC.inj[T[G]](LeftShift.apply[T, T[G]](src, scalaz.Free.roll[[β$62$]quasar.qscript.MapFunc[T,β$62$], quasar.qscript.Hole](dup.apply(elem)), quasar.fp.`package`.CoEnvOps[T, [A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](replacement).fromCoEnv(quasar.qscript.MapFunc.traverse[T], Optimize.this.evidence$1))) | |
} | |
else | |
if (scalaz.Scalaz.ToEqualOps[Int](matryoshka.Recursive.ops.toAllRecursiveOps[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$48$]quasar.qscript.MapFunc[T,β$48$],A]](repair)(Optimize.this.evidence$1).para[Int](matryoshka.`package`.count[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$58$]quasar.qscript.MapFunc[T,β$58$],A]](oneRef)(Optimize.this.evidence$1, quasar.fp.`package`.coenvFunctor[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T]), quasar.fp.`package`.coenvTraverse[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T])))(quasar.fp.`package`.coenvFunctor[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T])))(scalaz.Scalaz.intInstance).≟(rightCount)) | |
{ | |
val replacement: T[[γ$64$]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$63$]quasar.qscript.MapFunc[T,β$63$],γ$64$]] = quasar.fp.`package`.transApoT[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$48$]quasar.qscript.MapFunc[T,β$48$],A]](repair)(quasar.fp.`package`.substitute[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$51$]quasar.qscript.MapFunc[T,β$51$],A]](oneRef, rightSideCoEnv)(quasar.fp.`package`.equalTEqual[T, [A]matryoshka.patterns.CoEnv[quasar.qscript.JoinSide,[β$51$]quasar.qscript.MapFunc[T,β$51$],A]](Optimize.this.evidence$3, patterns.this.CoEnv.equal[quasar.qscript.JoinSide, [A]quasar.qscript.MapFunc[T,A]](qscript.this.JoinSide.equal, quasar.qscript.MapFunc.equal[T, Nothing](Optimize.this.evidence$3)))))(matryoshka.this.FunctorT.recCorecFunctorT[T](Optimize.this.evidence$1, Optimize.this.evidence$2), quasar.fp.`package`.coenvFunctor[[A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](quasar.qscript.MapFunc.traverse[T])); | |
QC.inj[T[G]](LeftShift.apply[T, T[G]](src, elem, quasar.fp.`package`.CoEnvOps[T, [A]quasar.qscript.MapFunc[T,A], quasar.qscript.JoinSide](replacement).fromCoEnv(quasar.qscript.MapFunc.traverse[T], Optimize.this.evidence$1))) | |
} | |
else | |
QC.inj[T[G]](x) | |
}; | |
struct.resume(quasar.qscript.MapFunc.traverse[T]) match { | |
case (a: quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]]((a1: scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole])quasar.qscript.MapFuncs.ZipArrayIndices[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]((elem @ _))) => rewrite(src, repair, elem, ((fm: quasar.qscript.FreeMap[T]) => quasar.qscript.MapFuncs.DupArrayIndices.apply[T, quasar.qscript.FreeMap[T]](fm))) | |
case (a: quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]])scalaz.-\/[quasar.qscript.MapFunc[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]]((a1: scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole])quasar.qscript.MapFuncs.ZipMapKeys[T,scalaz.Free[[β$12$]quasar.qscript.MapFunc[T,β$12$],quasar.qscript.Hole]]((elem @ _))) => rewrite(src, repair, elem, ((fm: quasar.qscript.FreeMap[T]) => quasar.qscript.MapFuncs.DupMapKeys.apply[T, quasar.qscript.FreeMap[T]](fm))) | |
case _ => QC.inj[T[G]](x) | |
} | |
} | |
case (x @ _) => QC.inj[T[G]](x) | |
}); | |
def compactReduction[F[_] >: [_]Nothing <: [_]Any](implicit evidence$18: scalaz.Functor[F]): quasar.qscript.QScriptCore[T,T[F]] => quasar.qscript.QScriptCore[T,T[F]] = ((x0$26: quasar.qscript.QScriptCore[T,T[F]]) => x0$26 match { | |
case (x @ (src: T[F], bucket: quasar.qscript.FreeMap[T], reducers: quasar.Predef.List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]], repair: scalaz.Free[[β$1$]quasar.qscript.MapFunc[T,β$1$],quasar.qscript.ReduceIndex])quasar.qscript.Reduce[T,T[F]]((src @ _), (bucket @ _), (reducers0 @ _), (repair0 @ _))) => { | |
<synthetic> <artifact> private[this] val x$19: (quasar.Predef.List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]], quasar.Predef.List[quasar.Predef.Int]) = (({ | |
val used: quasar.Predef.Set[quasar.Predef.Int] = scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$1$]quasar.qscript.MapFunc[T,β$1$],A], quasar.qscript.ReduceIndex](repair0)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).foldLeft[scala.collection.immutable.Set[quasar.Predef.Int]](quasar.Predef.Set.apply[quasar.Predef.Int]())(((x0$27: scala.collection.immutable.Set[quasar.Predef.Int], x1$1: quasar.qscript.ReduceIndex) => scala.Tuple2.apply[scala.collection.immutable.Set[quasar.Predef.Int], quasar.qscript.ReduceIndex](x0$27, x1$1) match { | |
case (_1: scala.collection.immutable.Set[quasar.Predef.Int], _2: quasar.qscript.ReduceIndex)(scala.collection.immutable.Set[quasar.Predef.Int], quasar.qscript.ReduceIndex)((acc @ _), (redIdx @ _)) => acc.+(redIdx.idx) | |
})); | |
reducers0.zipWithIndex[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]], List[(quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]], Int)]](immutable.this.List.canBuildFrom[(quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]], Int)]).filter(((x0$28: (quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]], Int)) => x0$28 match { | |
case (_1: quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]], _2: Int)(quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]], Int)(_, (idx @ _)) => used.contains(idx) | |
})).unzip[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]], quasar.Predef.Int](quasar.Predef.$conforms[(quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]], Int)]) | |
}: (List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]], List[quasar.Predef.Int]) @unchecked): (quasar.Predef.List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]], quasar.Predef.List[quasar.Predef.Int])) match { | |
case (_1: quasar.Predef.List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]], _2: quasar.Predef.List[quasar.Predef.Int])(quasar.Predef.List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]], quasar.Predef.List[quasar.Predef.Int])((reducers @ _), (indices @ _)) => scala.Tuple2.apply[quasar.Predef.List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]], quasar.Predef.List[quasar.Predef.Int]](reducers, indices) | |
}; | |
val reducers: quasar.Predef.List[quasar.qscript.ReduceFunc[quasar.qscript.FreeMap[T]]] = x$19._1; | |
val indices: quasar.Predef.List[quasar.Predef.Int] = x$19._2; | |
val repair: scalaz.Free[[β$65$]quasar.qscript.MapFunc[T,β$65$],quasar.Predef.Int] = repair0.map[quasar.Predef.Int](((x0$29: quasar.qscript.ReduceIndex) => x0$29 match { | |
case (idx: quasar.Predef.Int)quasar.qscript.ReduceIndex((idx @ _)) => indices.indexOf[quasar.Predef.Int](idx) | |
})); | |
if (scalaz.Scalaz.ToFoldableOps[[A]scalaz.Free[[β$65$]quasar.qscript.MapFunc[T,β$65$],A], quasar.Predef.Int](repair)(scalaz.this.Free.freeTraverse[[A]quasar.qscript.MapFunc[T,A]](quasar.qscript.MapFunc.traverse[T])).element(-1)(scalaz.Scalaz.intInstance)) | |
x | |
else | |
Reduce.apply[T, T[F]](src, bucket, reducers, repair.map[quasar.qscript.ReduceIndex](((x$20: quasar.Predef.Int) => ReduceIndex.apply(x$20)))) | |
} | |
case (x @ _) => x | |
}); | |
def applyAll[F[_] >: [_]Nothing <: [_]Any](implicit evidence$19: scalaz.Traverse[F], evidence$20: quasar.qscript.Normalizable[F], DE: scalaz.:<:[[β$66$]scalaz.Const[quasar.qscript.DeadEnd,β$66$],F], QC: scalaz.:<:[[β$67$]quasar.qscript.QScriptCore[T,β$67$],F], TJ: scalaz.:<:[[β$68$]quasar.qscript.ThetaJoin[T,β$68$],F], PB: scalaz.:<:[[β$69$]quasar.qscript.ProjectBucket[T,β$69$],F], FI: scalaz.:<:[F,[β$70$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$70$]], show: matryoshka.Delay[scalaz.Show,F]): F[T[F]] => F[T[F]] = scalaz.Scalaz.ToComposeOps[Function1, F[T[F]], F[T[F]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[F]], F[T[F]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[F]], F[T[F]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[F]], F[T[F]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[F]], F[T[F]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[F]], F[T[F]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[F]], F[T[F]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[F]], F[T[F]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[F]], F[T[F]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[F]], F[T[F]]](((x$21: F[T[F]]) => Normalizable.apply[F](evidence$20).normalize.apply[T[F]]((x$21: F[T[F]]))))(scalaz.Scalaz.function1Instance).⋙[F[T[F]]](scalaz.this.NaturalTransformation.natToFunction[F, F, T[F]](quasar.fp.free.`package`.injectedNT.apply[F].apply[[A]quasar.qscript.ThetaJoin[T,A], F](Optimize.this.elideNopJoin[F](TJ, QC, FI))(TJ, scalaz.Inject.reflexiveInjectInstance[F]))))(scalaz.Scalaz.function1Instance).⋙[F[T[F]]](quasar.fp.`package`.liftFG[[A]quasar.qscript.ThetaJoin[T,A], F, T[F]](Optimize.this.elideConstantJoin[F, F]({ | |
((target: quasar.qscript.FreeQS[T]) => ((src: T[F]) => Optimize.this.rebaseT[F](target)(src)(evidence$19, FI))) | |
})(TJ, QC, FI))(TJ)))(scalaz.Scalaz.function1Instance).⋙[F[T[F]]](quasar.fp.`package`.liftFF[[A]quasar.qscript.QScriptCore[T,A], F, T[F]](matryoshka.`package`.repeatedly[quasar.qscript.QScriptCore[T,T[F]]](Optimize.this.coalesceQC[F, F](quasar.fp.`package`.idPrism[F])(evidence$19, evidence$19, QC, FI)))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[F]]](quasar.fp.`package`.liftFG[[A]quasar.qscript.QScriptCore[T,A], F, T[F]](Optimize.this.coalesceMapShift[F, F](quasar.fp.`package`.idPrism[F].get)(evidence$19, QC))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[F]]](quasar.fp.`package`.liftFG[[A]quasar.qscript.QScriptCore[T,A], F, T[F]](Optimize.this.coalesceMapJoin[F, F](quasar.fp.`package`.idPrism[F].get)(evidence$19, QC, TJ))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[F]]](quasar.fp.`package`.liftFF[[A]quasar.qscript.QScriptCore[T,A], F, T[F]](Optimize.this.simplifyQC[F, F](quasar.fp.`package`.idPrism[F])(evidence$19, evidence$19, QC))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[F]]](quasar.fp.`package`.liftFF[[A]quasar.qscript.QScriptCore[T,A], F, T[F]](Optimize.this.swapMapCount[F, F](quasar.fp.`package`.idPrism[F].get)(evidence$19, QC))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[F]]](quasar.fp.`package`.liftFG[[A]quasar.qscript.QScriptCore[T,A], F, T[F]](Optimize.this.compactLeftShift[F, F](evidence$19, QC))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[F]]](quasar.fp.`package`.liftFF[[A]quasar.qscript.QScriptCore[T,A], F, T[F]](Optimize.this.compactReduction[F](evidence$19))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[F]]](quasar.fp.`package`.liftFG[[A]quasar.qscript.QScriptCore[T,A], F, T[F]](Optimize.this.elideNopMap[F](evidence$19, QC))(QC)); | |
def applyToFreeQS[F[_] >: [_]Nothing <: [_]Any](implicit evidence$21: scalaz.Traverse[F], evidence$22: quasar.qscript.Normalizable[F], DE: scalaz.:<:[[β$71$]scalaz.Const[quasar.qscript.DeadEnd,β$71$],F], QC: scalaz.:<:[[β$72$]quasar.qscript.QScriptCore[T,β$72$],F], TJ: scalaz.:<:[[β$73$]quasar.qscript.ThetaJoin[T,β$73$],F], PB: scalaz.:<:[[β$74$]quasar.qscript.ProjectBucket[T,β$74$],F], FI: scalaz.:<:[F,[β$75$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$75$]]): F[T[[γ$76$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$76$]]] => matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,T[[γ$77$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$77$]]] = scalaz.Scalaz.ToComposeOps[Function1, F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]], F[T[[γ$87$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$87$]]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]], F[T[[γ$86$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$86$]]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]], F[T[[γ$85$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$85$]]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]], F[T[[γ$84$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$84$]]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]], F[T[[γ$83$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$83$]]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]], F[T[[γ$82$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$82$]]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]], F[T[[γ$81$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$81$]]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]], F[T[[γ$80$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$80$]]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]], F[T[[γ$79$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$79$]]]](scalaz.Scalaz.ToComposeOps[Function1, F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]], F[T[[γ$79$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$79$]]]](((x$22: F[T[[γ$78$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$78$]]]) => Normalizable.apply[F](evidence$22).normalize.apply[T[[γ$79$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$79$]]]((x$22: F[T[[γ$79$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$79$]]]))))(scalaz.Scalaz.function1Instance).⋙[F[T[[γ$79$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$79$]]]](scalaz.this.NaturalTransformation.natToFunction[F, F, T[[γ$79$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$79$]]](quasar.fp.free.`package`.injectedNT.apply[F].apply[[A]quasar.qscript.ThetaJoin[T,A], F](Optimize.this.elideNopJoin[F](TJ, QC, FI))(TJ, scalaz.Inject.reflexiveInjectInstance[F]))))(scalaz.Scalaz.function1Instance).⋙[F[T[[γ$80$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$80$]]]](quasar.fp.`package`.liftFG[[A]quasar.qscript.ThetaJoin[T,A], F, T[[γ$80$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$80$]]](Optimize.this.elideConstantJoin[F, [γ$80$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$80$]]({ | |
((target: quasar.qscript.FreeQS[T]) => ((srcCo: T[[γ$14$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$14$]]) => Optimize.this.rebaseTCo[F](target)(srcCo)(evidence$21, FI))) | |
})(TJ, QC, FI))(TJ)))(scalaz.Scalaz.function1Instance).⋙[F[T[[γ$81$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$81$]]]](quasar.fp.`package`.liftFF[[A]quasar.qscript.QScriptCore[T,A], F, T[[γ$81$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$81$]]](matryoshka.`package`.repeatedly[quasar.qscript.QScriptCore[T,T[[γ$81$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$81$]]]](Optimize.this.coalesceQC[F, [γ$81$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$81$]](quasar.fp.`package`.coenvPrism[F, quasar.qscript.Hole])(evidence$21, quasar.fp.`package`.coenvFunctor[F, quasar.qscript.Hole](evidence$21), QC, FI)))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[[γ$82$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$82$]]]](quasar.fp.`package`.liftFG[[A]quasar.qscript.QScriptCore[T,A], F, T[[γ$82$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$82$]]](Optimize.this.coalesceMapShift[F, [γ$82$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$82$]](quasar.fp.`package`.coenvPrism[F, quasar.qscript.Hole].get)(quasar.fp.`package`.coenvFunctor[F, quasar.qscript.Hole](evidence$21), QC))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[[γ$83$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$83$]]]](quasar.fp.`package`.liftFG[[A]quasar.qscript.QScriptCore[T,A], F, T[[γ$83$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$83$]]](Optimize.this.coalesceMapJoin[F, [γ$83$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$83$]](quasar.fp.`package`.coenvPrism[F, quasar.qscript.Hole].get)(quasar.fp.`package`.coenvFunctor[F, quasar.qscript.Hole](evidence$21), QC, TJ))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[[γ$84$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$84$]]]](quasar.fp.`package`.liftFF[[A]quasar.qscript.QScriptCore[T,A], F, T[[γ$84$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$84$]]](Optimize.this.simplifyQC[F, [γ$84$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$84$]](quasar.fp.`package`.coenvPrism[F, quasar.qscript.Hole])(evidence$21, quasar.fp.`package`.coenvFunctor[F, quasar.qscript.Hole](evidence$21), QC))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[[γ$85$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$85$]]]](quasar.fp.`package`.liftFF[[A]quasar.qscript.QScriptCore[T,A], F, T[[γ$85$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$85$]]](Optimize.this.swapMapCount[F, [γ$85$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$85$]](quasar.fp.`package`.coenvPrism[F, quasar.qscript.Hole].get)(quasar.fp.`package`.coenvFunctor[F, quasar.qscript.Hole](evidence$21), QC))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[[γ$86$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$86$]]]](quasar.fp.`package`.liftFG[[A]quasar.qscript.QScriptCore[T,A], F, T[[γ$86$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$86$]]](Optimize.this.compactLeftShift[F, [γ$86$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$86$]](quasar.fp.`package`.coenvFunctor[F, quasar.qscript.Hole](evidence$21), QC))(QC)))(scalaz.Scalaz.function1Instance).⋙[F[T[[γ$87$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$87$]]]](quasar.fp.`package`.liftFF[[A]quasar.qscript.QScriptCore[T,A], F, T[[γ$87$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$87$]]](Optimize.this.compactReduction[[γ$87$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$87$]](quasar.fp.`package`.coenvFunctor[F, quasar.qscript.Hole](evidence$21)))(QC)))(scalaz.Scalaz.function1Instance).⋙[matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,T[[γ$87$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$87$]]]](((fa: F[T[[γ$87$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$87$]]]) => QC.prj[T[[γ$87$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$87$]]](fa).fold[matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,T[[γ$87$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$87$]]]](matryoshka.patterns.CoEnv.apply[quasar.qscript.Hole, F, T[[γ$87$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$87$]]](scalaz.Scalaz.ToEitherOps[F[T[[γ$87$]matryoshka.patterns.CoEnv[quasar.qscript.Hole,F,γ$87$]]]](fa).right[quasar.qscript.Hole]))(Optimize.this.elideNopMapCo[F, quasar.qscript.Hole](evidence$21, QC)))); | |
def pathify[M[_] >: [_]Nothing <: [_]Any, F[_] >: [_]Nothing <: [_]Any](ls: quasar.qscript.ConvertPath.ListContents[M])(implicit evidence$23: quasar.fs.MonadFsErr[M], evidence$24: scalaz.Traverse[F], FS: quasar.qscript.StaticPath.Aux[T,F], F: scalaz.:<:[[β$88$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$88$],F], QC: scalaz.:<:[[β$89$]quasar.qscript.QScriptCore[T,β$89$],F], FI: scalaz.:<:[F,[β$90$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$90$]], CP: quasar.qscript.ConvertPath.Aux[T,[β$91$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$91$],F]): T[F] => M[T[[β$92$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$92$]]] = ((x$23: T[F]) => scalaz.Scalaz.ToBindOps[M, scalaz.\/[T[[β$93$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$93$]],T[[β$94$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$94$]]]](matryoshka.Recursive.ops.toAllRecursiveOps[T, F](x$23)(Optimize.this.evidence$1).cataM[M, scalaz.\/[T[[β$93$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$93$]],T[[β$94$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$94$]]]](FS.pathifyƒ[M, F](ls)(evidence$23, evidence$24, Optimize.this.evidence$2, Optimize.this.evidence$1, F, QC, scalaz.Inject.reflexiveInjectInstance[F], FI, evidence$24, CP))(evidence$24, evidence$23))(evidence$23).flatMap[FS.IT[[β$95$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$95$]]](((x$24: scalaz.\/[T[[β$93$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$93$]],T[[β$94$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$94$]]]) => x$24.fold[M[FS.IT[[β$95$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$95$]]]](((x$25: T[[β$93$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$93$]]) => scalaz.Scalaz.ApplicativeIdV[T[[β$93$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$93$]]](x$25).point[M](evidence$23)), FS.toRead[M, F, [β$95$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$95$]](ls)(evidence$23, evidence$24, scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))), Optimize.this.evidence$2, Optimize.this.evidence$1, F, scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.leftInjectInstance[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]]), FI, scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A], [B]scalaz.Const[quasar.qscript.Read,B]](scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A], [A]quasar.qscript.EquiJoin[T,A]](scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A], [A]quasar.qscript.ThetaJoin[T,A]](scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A], [A]quasar.qscript.ProjectBucket[T,A]](scalaz.Inject.leftInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]]))))), scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[FS.IT,A], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[FS.IT,A], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A], [B]scalaz.Const[quasar.qscript.Read,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[FS.IT,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A], [A]quasar.qscript.EquiJoin[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[FS.IT,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A], [A]quasar.qscript.ThetaJoin[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[FS.IT,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A], [A]quasar.qscript.ProjectBucket[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[FS.IT,A], [A]quasar.qscript.QScriptCore[T,A], [B]scalaz.Const[quasar.qscript.DeadEnd,B]](scalaz.Inject.reflexiveInjectInstance[[A]quasar.qscript.QScriptCore[T,A]])))))), scalaz.Inject.reflexiveInjectInstance[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[FS.IT,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[FS.IT,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[FS.IT,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[FS.IT,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]], CP))))); | |
def eliminateProjections[M[_] >: [_]Nothing <: [_]Any, F[_] >: [_]Nothing <: [_]Any](lsOpt: quasar.Predef.Option[quasar.qscript.ConvertPath.ListContents[M]])(implicit evidence$25: quasar.fs.MonadFsErr[M], evidence$26: scalaz.Traverse[F], FS: quasar.qscript.StaticPath.Aux[T,F], F: scalaz.:<:[[β$96$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$96$],F], QC: scalaz.:<:[[β$97$]quasar.qscript.QScriptCore[T,β$97$],F], FI: scalaz.:<:[F,[β$98$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$98$]], CP: quasar.qscript.ConvertPath.Aux[T,[β$99$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$99$],F]): T[F] => M[T[[β$100$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$100$]]] = { | |
val simplifyProj: scalaz.NaturalTransformation[[β$101$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$101$],[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]] = SimplifyProjection.apply[[β$101$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$101$], [β$102$]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],β$102$]](qscript.this.SimplifyProjection.coproduct[Nothing, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](qscript.this.SimplifyProjection.inject[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.Inject.leftInjectInstance[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]]), qscript.this.SimplifyProjection.coproduct[Nothing, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], [B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](qscript.this.SimplifyProjection.inject[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.leftInjectInstance[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]])), qscript.this.SimplifyProjection.coproduct[Nothing, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], [A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.SimplifyProjection.equiJoin[T, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A], [B]scalaz.Const[quasar.qscript.Read,B]](scalaz.Inject.leftInjectInstance[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]]))), qscript.this.SimplifyProjection.coproduct[Nothing, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], [A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.SimplifyProjection.thetaJoin[T, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A], [B]scalaz.Const[quasar.qscript.Read,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A], [A]quasar.qscript.EquiJoin[T,A]](scalaz.Inject.leftInjectInstance[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]])))), qscript.this.SimplifyProjection.coproduct[Nothing, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], [A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.SimplifyProjection.projectBucket[T, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A], [B]scalaz.Const[quasar.qscript.Read,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A], [A]quasar.qscript.EquiJoin[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A], [A]quasar.qscript.ThetaJoin[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A], [A]quasar.qscript.ProjectBucket[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]quasar.qscript.QScriptCore[T,A], [B]scalaz.Const[quasar.qscript.DeadEnd,B]](scalaz.Inject.reflexiveInjectInstance[[A]quasar.qscript.QScriptCore[T,A]]))))))), qscript.this.SimplifyProjection.coproduct[Nothing, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], [B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](qscript.this.SimplifyProjection.inject[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A], [B]scalaz.Const[quasar.qscript.Read,B]](scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A], [A]quasar.qscript.EquiJoin[T,A]](scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A], [A]quasar.qscript.ThetaJoin[T,A]](scalaz.Inject.rightInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A], [A]quasar.qscript.ProjectBucket[T,A]](scalaz.Inject.leftInjectInstance[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]])))))), qscript.this.SimplifyProjection.qscriptCore[T, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A], [B]scalaz.Const[quasar.qscript.ShiftedRead,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A], [B]scalaz.Const[quasar.qscript.Read,B]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A], [A]quasar.qscript.EquiJoin[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A], [A]quasar.qscript.ThetaJoin[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A], [A]quasar.qscript.ProjectBucket[T,A]](scalaz.Inject.rightInjectInstance[[A]quasar.qscript.QScriptCore[T,A], [A]quasar.qscript.QScriptCore[T,A], [B]scalaz.Const[quasar.qscript.DeadEnd,B]](scalaz.Inject.reflexiveInjectInstance[[A]quasar.qscript.QScriptCore[T,A]])))))))))))))).simplifyProjection; | |
((qs: T[F]) => scalaz.Scalaz.ToFunctorOps[M, T[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]](lsOpt.fold[M[T[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]]](scalaz.Scalaz.ApplicativeIdV[T[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]](matryoshka.FunctorT.ops.toAllFunctorTOps[T, F](qs)(matryoshka.this.FunctorT.recCorecFunctorT[T](Optimize.this.evidence$1, Optimize.this.evidence$2)).transAna[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]({ | |
((fa: F[T[F]]) => FI.inj[T[F]](fa)) | |
})(evidence$26, scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))))).point[M](evidence$25))(((x$26: quasar.qscript.ConvertPath.ListContents[M]) => Optimize.this.pathify[M, F](x$26)(evidence$25, evidence$26, FS, F, QC, FI, CP).apply(qs))))(evidence$25).map[T[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]](((x$27: T[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]) => matryoshka.FunctorT.ops.toAllFunctorTOps[T, [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](x$27)(matryoshka.this.FunctorT.recCorecFunctorT[T](Optimize.this.evidence$1, Optimize.this.evidence$2)).transAna[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]](scalaz.this.NaturalTransformation.natToFunction[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], [A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A], T[[A]scalaz.Coproduct[[β$10$]scalaz.Const[quasar.qscript.ShiftedRead,β$10$],[β$11$]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],β$11$],A]]](simplifyProj))(scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))), scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.ShiftedRead,B], [A]scalaz.Coproduct[[β$8$]scalaz.Const[quasar.qscript.Read,β$8$],[β$9$]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],β$9$],A]](scalaz.this.Const.constTraverse[quasar.qscript.ShiftedRead], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.Read,B], [A]scalaz.Coproduct[[β$6$]quasar.qscript.EquiJoin[T,β$6$],[β$7$]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],β$7$],A]](scalaz.this.Const.constTraverse[quasar.qscript.Read], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.EquiJoin[T,A], [A]scalaz.Coproduct[[β$4$]quasar.qscript.ThetaJoin[T,β$4$],[β$5$]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],β$5$],A]](qscript.this.EquiJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ThetaJoin[T,A], [A]scalaz.Coproduct[[β$2$]quasar.qscript.ProjectBucket[T,β$2$],[β$3$]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],β$3$],A]](qscript.this.ThetaJoin.traverse[T], scalaz.this.Coproduct.coproductTraverse[[A]quasar.qscript.ProjectBucket[T,A], [A]scalaz.Coproduct[[β$0$]scalaz.Const[quasar.qscript.DeadEnd,β$0$],[β$1$]quasar.qscript.QScriptCore[T,β$1$],A]](qscript.this.ProjectBucket.traverse[T], scalaz.this.Coproduct.coproductTraverse[[B]scalaz.Const[quasar.qscript.DeadEnd,B], [A]quasar.qscript.QScriptCore[T,A]](scalaz.this.Const.constTraverse[quasar.qscript.DeadEnd], qscript.this.QScriptCore.traverse[T])))))))))) | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment