after applying start
id . 2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.id.(id,+.(2π2,1)o.(id,id.2π2.2π2.2π1.2π1)o)o.(id,(+.(+.(!.(id.2π1.2π2.2π1.2π1,2π2)o,!.(id.2π1.2π2.2π1.2π1,b_if(<.(id.2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.id.(id,+.(2π2,1)o.(id,id.2π2.2π2.2π1.2π1)o)o.(id,(+.(+.(!.(id.2π1.2π2.2π1.2π1,2π2)o,!.(id.2π1.2π2.2π1.2π1,b_if(<.(id.2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.id.(id,+.(2π2,1)o.(id,2π2.2π2.2π1.2π1)o)o.(id,(+.(+.(!.(id.2π1.2π2.2π1.2π1,2π2)o,!.(id.2π1.2π2.2π1.2π1,b_if(<.(id.2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.id.(id,+.(2π2,1)o.(id,2π2.2π2.2π1.2π1)o)o.(id,(+.(+.(!.(id.2π1.2π2.2π1.2π1,2π2)o,!.(id.2π1.2π2.2π1.2π1,b_if(<.(id.2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.id.(id,+.(2π2.(id,2π2.2π2.2π1.2π1)o,1.(id,2π2.2π2.2π1.2π1)o)o)o.(id,(+.(+.(!.(id.2π1.2π2.2π1.2π1,2π2)o,!.(id.2π1.2π2.2π1.2π1,b_if(<.(id.2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.id.(id,+.(2π2.2π2.2π1.2π1,1.(id,2π2.2π2.2π1.2π1)o)o)o.(id,(+.(+.(!.(id.2π1.2π2.2π1.2π1,2π2)o,!.(id.2π1.2π2.2π1.2π1,b_if(<.(id.2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.id.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(id.2π1.2π2.2π1.2π1,2π2)o,!.(id.2π1.2π2.2π1.2π1,b_if(<.(id.2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(id.2π1.2π2.2π1.2π1,2π2)o,!.(id.2π1.2π2.2π1.2π1,b_if(<.(id.2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(id.2π1.2π2.2π1.2π1,b_if(<.(id.2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(id.2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.2π2,0)o,+.(id.2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.2π2,0)o,+.(2π2.2π2,id.2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.2π2,0)o,+.(2π2.2π2,2π1.2π2)o,id.2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.2π2,0)o,+.(2π2.2π2,2π1.2π2)o,2π1.2π2).(id,(-.(2π2,1)o,2π2.2π1)o)o)o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoIf
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.2π2,0)o.(id,(-.(2π2,1)o,2π2.2π1)o)o,+.(2π2.2π2,2π1.2π2)o.(id,(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.2π2,0)o.(id,(-.(2π2,1)o,2π2.2π1)o)o,+.(2π2.2π2,2π1.2π2)o.(id,(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o,0.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,+.(2π2.2π2,2π1.2π2)o.(id,(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o,0.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,+.(2π2.2π2,2π1.2π2)o.(id,(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o,0.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,+.(2π2.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o,0.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,+.(2π2.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(2π1.(-.(2π2,1)o,2π2.2π1)o,0.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,+.(2π2.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,+.(2π2.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.(-.(2π2,1)o,2π2.2π1)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,2π1.(-.(2π2,1)o,2π2.2π1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,2π1.2π2.(id,(-.(2π2,1)o,2π2.2π1)o)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,2π1.(-.(2π2,1)o,2π2.2π1)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)o,!.(id.2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+.(+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)o,!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.((+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)o,!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o)*.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+.(!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)o)*,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.((!.(2π1.2π2.2π1.2π1,2π2)o,!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)o)*,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!.(2π1.2π2.2π1.2π1,2π2)o)*,(!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)*)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.((2π1.2π2.2π1.2π1,2π2)o)*,(!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)*)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)*)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(2π2)*)o,(!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)*)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)*)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!.(2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)*)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.((2π1.2π2.2π1.2π1,b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))o)*)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))*)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))*)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))*)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(b_if(<.(-.(2π2,1)o,0)o,+.(2π2.2π1,-.(2π2,1)o)o,-.(2π2,1)o))*)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoIf
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<.(-.(2π2,1)o,0)o)*,(+.(2π2.2π1,-.(2π2,1)o)o)*.mask.(id,(<.(-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.((-.(2π2,1)o,0)o)*,(+.(2π2.2π1,-.(2π2,1)o)o)*.mask.(id,(<.(-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-.(2π2,1)o)*,(0)*)o,(+.(2π2.2π1,-.(2π2,1)o)o)*.mask.(id,(<.(-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.((2π2,1)o)*,(0)*)o,(+.(2π2.2π1,-.(2π2,1)o)o)*.mask.(id,(<.(-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+.(2π2.2π1,-.(2π2,1)o)o)*.mask.(id,(<.(-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.((2π2.2π1,-.(2π2,1)o)o)*.mask.(id,(<.(-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2.2π1)*,(-.(2π2,1)o)*)o.mask.(id,(<.(-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-.(2π2,1)o)*)o.mask.(id,(<.(-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.((2π2,1)o)*)o.mask.(id,(<.(-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<.(-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.((-.(2π2,1)o,0)o)*)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-.(2π2,1)o)*,(0)*)o)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.((2π2,1)o)*,(0)*)o)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-.(2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.((2π2,1)o)*.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<.(-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.((-.(2π2,1)o,0)o)*)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-.(2π2,1)o)*,(0)*)o)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.((2π2,1)o)*,(0)*)o)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!.(2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.((2π1.2π2.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod.(+.(2π2,1)o,2π2.2π1)o)*)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(mod.(+.(2π2,1)o,2π2.2π1)o)*)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(mod.(+.(2π2,1)o,2π2.2π1)o)*)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod.(+.(2π2,1)o,2π2.2π1)o)*)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.((+.(2π2,1)o,2π2.2π1)o)*)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+.(2π2,1)o)*,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.((2π2,1)o)*,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,(0)*)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,(1)*)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,(0)*)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,(1)*)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,(1)*)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,(0)*)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*,(-)*.zip2.((2π2)*,repeat.(1,#)o)o)o.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask,(-)*.zip2.((2π2)*.mask,repeat.(1,#)o.mask)o)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask,(-)*.zip2.((2π2)*.mask,repeat.(1,#)o.mask)o)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask,(-)*.zip2.((2π2)*.mask,repeat.(1.mask,#.mask)o)o)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask,(-)*.zip2.((2π2)*.mask,repeat.(1.mask,#.mask)o)o)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask,repeat.(1.mask,#.mask)o)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask,repeat.(1.mask,#.mask)o)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask,#.mask)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask,#.mask)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*,repeat.(1,#)o)o.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask,repeat.(1,#)o.mask)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask,repeat.(1,#)o.mask)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask,repeat.(1.mask,#.mask)o)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask,repeat.(1.mask,#.mask)o)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask,repeat.(1.mask,#.mask)o)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask,#.mask)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask,#.mask)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoMask
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.((2π2)*.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoMask
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2.2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.(2π1)*.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoMask
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.mask.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.((2π2)*.mask.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoMask
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1,2π2)o.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1,2π2)o.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1,2π2)o.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1,2π2)o.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1,2π2)o.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1,2π2)o.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1,2π2)o.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1,2π2)o.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1,2π2)o,2π2.((2π1)*.2π1,2π2)o)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1,2π2)o,2π2.((2π1)*.2π1,2π2)o)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1,2π2)o.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*.id,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.2π1.((2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,2π2.((2π1)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,2π2.((2π1)*.id,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,2π2.((2π1)*,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,2π2.((2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*.id,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,2π2.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.2π1.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.id,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,2π2.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.distl.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying DistlElim
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~)*.(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o.zip2.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o.zip2,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o)o.zip2,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o.zip2,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*,(2π2)*)o.zip2,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o)o.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o.zip2,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o.zip2,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o.zip2,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o)o.zip2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o.zip2,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o.zip2,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o)o.zip2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o.zip2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o)o.zip2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o,repeat.(0,#)o)o.zip2)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,repeat.(0,#)o.zip2)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,repeat.(0,#)o.zip2)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0,#)o.zip2)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,(2π2.2π1)*.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,(2π2.2π1)*.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,(2π2.2π1)*.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,(2π2.2π1)*.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(2π2)*.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,2π2.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,2π2.(2π1,#.2π2)o)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,2π2.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,2π2.(2π1,#.2π2)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,2π2.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,2π2.(2π1,#.2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,2π2.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,2π2.(2π1,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MaskThruZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.zip2.(mask.(repeat.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.zip2.(mask.(repeat.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.2π1.(mask.(repeat.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MaskThruRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.2π1.(repeat.(2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.2π1.(repeat.(2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.repeat.(2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.repeat.(2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.repeat.(2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,2π2.(2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,2π2.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,2π2.(2π1,#.2π2)o)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1.(repeat.(2π1,#.2π2)o,2π2)o,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(id.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,2π2.(2π1,#.2π2)o)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,2π2.(2π1,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(zip2.(repeat.(2π1,#.2π2)o,2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MaskThruZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.zip2.(mask.(repeat.(2π1,#.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.zip2.(mask.(repeat.(2π1,#.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.2π1.(mask.(repeat.(2π1,#.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MaskThruRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.2π1.(repeat.(2π1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.2π1.(repeat.(2π1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.repeat.(2π1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.repeat.(2π1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.repeat.(2π1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,2π2.(2π1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,2π2.(2π1,#.2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2.2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2.2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1.2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.(2π1)*.repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.(2π2)*.repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.repeat.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.((2π1)*.repeat.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.repeat.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.repeat.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.repeat.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π2)*.repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.repeat.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.repeat.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.repeat.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.((2π2)*.repeat.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.repeat.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.repeat.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.(2π1)*.repeat.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.(2π2)*.repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.repeat.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.((2π1)*.repeat.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.repeat.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.repeat.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o,2π2.(2π2.2π1,2π2)o)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o,2π2.(2π2.2π1,2π2)o)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o,2π2.(2π2.2π1,2π2)o)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o,2π2.(2π2.2π1,2π2)o)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o)o.(2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o,2π2.(2π2.2π1,2π2)o)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o,2π2.(2π2.2π1,2π2)o)o.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1,2π2)o.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o,2π2.(2π1.2π1,2π2)o)o.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1,2π2)o.(2π1,#.2π2)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1,2π2.(2π1,#.2π2)o)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1,#.2π2)o)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.((!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying SelectIntro
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1,2π2.(2π1,#.2π2)o)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1,#.2π2)o)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,#.2π2)o)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,2π2.(2π1,#.2π2)o)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(mask.(repeat.(2π2.2π1,#.2π2)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MaskThruRepeat
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,#.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying SelectIntro
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1,2π2.(2π1,#.2π2)o)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,2π2.(2π1.2π1,#.2π2)o)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π1.(2π2.2π1.2π1,#.2π2)o,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1,2π2.(2π1,#.2π2)o)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.(2π1.2π1,#.2π2)o,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,2π2.(2π1.2π1,#.2π2)o)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,2π2.(2π2.2π1.2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2.(2π1,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,(!)*.zip2.(repeat.(2π1.2π2.2π1.2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying SelectIntro
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~)*.(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o.(id,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1,2π2)o.(id,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o.(id,2π2.2π1.2π1)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o.(id,2π2.2π1.2π1)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o.(id,2π2.2π1.2π1)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o.(id,2π2.2π1.2π1)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(0,#.2π2)o)o.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,2π2.2π1.2π1)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o.(id,2π2.2π1.2π1)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o.(id,2π2.2π1.2π1)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(2π2.2π1,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,2π2.2π1.2π1)o,repeat.(2π2.2π1,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(2π2.2π1,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1,#.2π2)o.(id,2π2.2π1.2π1)o)o,repeat.(2π2.2π1,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1,#.2π2)o.(id,2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.(id,2π2.2π1.2π1)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1.(id,2π2.2π1.2π1)o,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.(id,2π2.2π1.2π1)o,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.2π1.(id,2π2.2π1.2π1)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.(id,2π2.2π1.2π1)o,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.(id,2π2.2π1.2π1)o)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2.2π1.(id,2π2.2π1.2π1)o,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2.id,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.(id,2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id,+.(2π2.2π2.2π1.2π1,1)o)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.2π1,1)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.2π1,1)o.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(id.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.2π1.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,1.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.2π1.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,1.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.2π1.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,1.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1.(id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.id.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.id,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o.id)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o.id)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o.id,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o.id,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o.id,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o.id,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o.id)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.id,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.id,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.id)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.id)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.id)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.id,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.id,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.id)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.id)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.id)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.id)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0,#.2π2.2π1.2π1)o.id)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.id)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o.id)o)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o.id)o)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(2π2,#.2π2.2π1.2π1)o.id)o)o)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.id,repeat.(2π2,#.2π2.2π1.2π1)o.id)o)o)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(2π2,#.2π2.2π1.2π1)o.id)o)o)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1,#.2π2.2π1.2π1)o.id)o,repeat.(2π2,#.2π2.2π1.2π1)o.id)o)o)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2,#.2π2.2π1.2π1)o.id)o)o)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2,#.2π2.2π1.2π1)o.id)o)o)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1,1)o.id)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.id,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1.id)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1.id,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0.id,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.id,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1.id,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1.id)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2.id,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.id,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1.id)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.id.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o,+.(2π2.2π2.2π1,1)o)o.(id,#.2π1.2π2)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o.(id,#.2π1.2π2)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o)o.(id,#.2π1.2π2)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o.(id,#.2π1.2π2)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1,2π2.2π1.2π1)o.(id,#.2π1.2π2)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o)o.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o)o.(id,#.2π1.2π2)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o)o.(id,#.2π1.2π2)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(0,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o)o.(id,#.2π1.2π2)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o,repeat.(2π2,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(2π2,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1,repeat.(1,#.2π2.2π1.2π1)o)o.(id,#.2π1.2π2)o,repeat.(2π2,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(2π2,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o,repeat.(2π2,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2,#.2π2.2π1.2π1)o.(id,#.2π1.2π2)o)o)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1,1)o.(id,#.2π1.2π2)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.((id.(id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.id,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2.id,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1.2π1.(id,#.2π1.2π2)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1.id)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1.id)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2.id,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(2π2.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.id,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1.(id,#.2π1.2π2)o,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.2π1.(id,#.2π1.2π2)o,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1.id,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1.id)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.2π1.(id,#.2π1.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2.id,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1.2π1.(id,#.2π1.2π2)o,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1.id,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1.id)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(2π2.(id,#.2π1.2π2)o,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1.2π1.(id,#.2π1.2π2)o)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1.id)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2.2π1.(id,#.2π1.2π2)o,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2.id,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2.id,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1.(id,#.2π1.2π2)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying ConAsorb
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1,2π2)o.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o,2π2.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.2π1.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o,2π2.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,(2π2.((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,2π2.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,2π2.(((id,#.2π1.2π2)o,(+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o)o,+.(2π2.2π2,1)o)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(id.2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(id.2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
2π1 . 2π2 . (id,2π2.b_while((2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o,<.(2π2.2π2,3)o).(id,(2π1,0)o)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . id . (id,iota.#)o . id . id . id
after applying RemoveIds1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id,iota.#)o . id . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id.id,iota.#.id)o . id . id
after applying RemoveIds1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id,iota.#.id)o . id . id
after applying RightAssoc2
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id,iota.#.id)o . id . id
after applying RemoveIds2
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id,iota.#)o . id . id
after applying CompIntoAlltup1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id.id,iota.#.id)o . id
after applying RemoveIds1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id,iota.#.id)o . id
after applying RightAssoc2
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id,iota.#.id)o . id
after applying RemoveIds2
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id,iota.#)o . id
after applying CompIntoMap
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id,iota.#)o . id
after applying CompIntoMap
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id,iota.#)o . id
after applying RightAssoc2
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id,(2π1,0)o)o . (id,iota.#)o . id
after applying CompIntoAlltup1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id.(id,iota.#)o,(2π1,0)o.(id,iota.#)o)o . id
after applying CompIntoAlltup1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . (id.(id,iota.#)o,(2π1.(id,iota.#)o,0.(id,iota.#)o)o)o . id
after applying RemoveIds1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(2π1.(id,iota.#)o,0.(id,iota.#)o)o)o . id
after applying AddrIntoAlltup
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0.(id,iota.#)o)o)o . id
after applying ConAsorb
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o . id
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o . id
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o . id
after applying CompIntoMap
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o . id
after applying CompIntoMap
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o . id
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o . id
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o . id
after applying CompIntoMap
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o . id
after applying CompIntoMap
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o . id
after applying RightAssoc2
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o . id
after applying CompIntoAlltup1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o.id,(id,0)o.id)o
after applying CompIntoAlltup1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id.id,iota.#.id)o,(id,0)o.id)o
after applying CompIntoAlltup1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id.id,iota.#.id)o,(id.id,0.id)o)o
after applying RemoveIds1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#.id)o,(id.id,0.id)o)o
after applying RightAssoc2
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#.id)o,(id.id,0.id)o)o
after applying RemoveIds2
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id.id,0.id)o)o
after applying RemoveIds1
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0.id)o)o
after applying ConAsorb
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o
after applying CompIntoMap
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o
after applying CompIntoMap
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~.<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o
after applying MapIntoComp
2π1 . 2π2 . b_while ( (2π1,((+)*.zip2.((+)*.zip2.(select.(2π1.2π2,2π2.2π1)o,select.(2π1.2π2,priffle.((<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o,(+)*.zip2.(repeat.(#.2π1.2π2,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o,(-)*.zip2.(mask.(2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o,repeat.(1,#.mask.(iota.#.2π2.2π1,(~)*.(<)*.zip2.((-)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(0,#.2π2.2π1)o)o)o)o)o)o)o)o,select.(2π1.2π2,(mod)*.zip2.((+)*.zip2.(2π2.2π1,repeat.(1,#.2π2.2π1)o)o,repeat.(#.2π1.2π2,#.2π2.2π1)o)o)o)o,+.(2π2.2π2,1)o)o)o , < . (2π2.2π2,3)o ) . ((id,iota.#)o,(id,0)o)o
end trace