start trace

after applying start

( ( + . (2π2,2)o )* . distl . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying MapIntoComp

( ( + )* . ( (2π2,2)o )* . distl . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying MapIntoAlltup

( ( + )* . zip2 . ((2π2)*,(2)*)o . distl . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying LeftAssociate

( ( + )* . zip2 . ((2π2)*,(2)*)o . distl . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying ConRepeat

( ( + )* . zip2 . ((2π2)*,repeat.(2,#)o)o . distl . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying DistlElim

( ( + )* . zip2 . ((2π2)*,repeat.(2,#)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying LeftAssociate

( ( + )* . zip2 . ((2π2)*,repeat.(2,#)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . ((2π2)*,repeat.(2,#)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 . ((2π2)*.zip2,repeat.(2,#)o.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . ((2π2)*.zip2,repeat.(2,#)o.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 . ((2π2)*.zip2,repeat.(2.zip2,#.zip2)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . ((2π2)*.zip2,repeat.(2.zip2,#.zip2)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 . ((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . ((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 . ((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying AddrIntoZip

( ( + )* . zip2 . (2π2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 . (2π2,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 . (2π2,repeat.(2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 . (2π2,repeat.(2,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying LengthIntoZip

( ( + )* . zip2 . (2π2,repeat.(2,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . (2π2,repeat.(2,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 . (2π2,repeat.(2,#.repeat.(2π1,#.2π2)o)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying LeftAssociate

( ( + )* . zip2 . (2π2,repeat.(2,#.repeat.(2π1,#.2π2)o)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying LengthIntoRepeat

( ( + )* . zip2 . (2π2,repeat.(2,2π2.(2π1,#.2π2)o)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 . (2π2,repeat.(2,#.2π2)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . (2π2,repeat.(2,#.2π2)o)o . (id,2π2)o . id . id )* . distl . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 . (2π2.(id,2π2)o,repeat.(2,#.2π2)o.(id,2π2)o)o . id . id )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . (2π2.(id,2π2)o,repeat.(2,#.2π2)o.(id,2π2)o)o . id . id )* . distl . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 . (2π2.(id,2π2)o,repeat.(2.(id,2π2)o,#.2π2.(id,2π2)o)o)o . id . id )* . distl . (id,id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 . (2π2,repeat.(2.(id,2π2)o,#.2π2.(id,2π2)o)o)o . id . id )* . distl . (id,id)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 . (2π2,repeat.(2,#.2π2.(id,2π2)o)o)o . id . id )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . (2π2,repeat.(2,#.2π2.(id,2π2)o)o)o . id . id )* . distl . (id,id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 . (2π2,repeat.(2,#.2π2)o)o . id . id )* . distl . (id,id)o . id . id . id

after applying RemoveIds1

( ( + )* . zip2 . (2π2,repeat.(2,#.2π2)o)o . id )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . (2π2,repeat.(2,#.2π2)o)o . id )* . distl . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 . (2π2.id,repeat.(2,#.2π2)o.id)o )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . (2π2.id,repeat.(2,#.2π2)o.id)o )* . distl . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 . (2π2.id,repeat.(2.id,#.2π2.id)o)o )* . distl . (id,id)o . id . id . id

after applying RemoveIds2

( ( + )* . zip2 . (2π2,repeat.(2.id,#.2π2.id)o)o )* . distl . (id,id)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 . (2π2,repeat.(2,#.2π2.id)o)o )* . distl . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . (2π2,repeat.(2,#.2π2.id)o)o )* . distl . (id,id)o . id . id . id

after applying RemoveIds2

( ( + )* . zip2 . (2π2,repeat.(2,#.2π2)o)o )* . distl . (id,id)o . id . id . id

after applying MapIntoComp

( ( + )* . zip2 )* . ( (2π2,repeat.(2,#.2π2)o)o )* . distl . (id,id)o . id . id . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . ( (2π2,repeat.(2,#.2π2)o)o )* . distl . (id,id)o . id . id . id

after applying MapIntoAlltup

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat.(2,#.2π2)o)*)o . distl . (id,id)o . id . id . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat)*.((2,#.2π2)o)*)o . distl . (id,id)o . id . id . id

after applying MapIntoAlltup

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.((2)*,(#.2π2)*)o)o . distl . (id,id)o . id . id . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.((2)*,(#)*.(2π2)*)o)o . distl . (id,id)o . id . id . id

after applying LeftAssociate

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.((2)*,(#)*.(2π2)*)o)o . distl . (id,id)o . id . id . id

after applying LeftAssociate

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.((2)*,(#)*.(2π2)*)o)o . distl . (id,id)o . id . id . id

after applying ConRepeat

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.(repeat.(2,#)o,(#)*.(2π2)*)o)o . distl . (id,id)o . id . id . id

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.(repeat.(2,#)o,(#)*.(2π2)*)o)o . distl . (id,id)o . id . id . id

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.(repeat.(2,#)o,(#.2π2)*)o)o . distl . (id,id)o . id . id . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.(repeat.(2,#)o,(#.2π2)*)o)o . distl . (id,id)o . id . id . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.(repeat.(2,#)o,(#)*.(2π2)*)o)o . distl . (id,id)o . id . id . id

after applying DistlElim

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.(repeat.(2,#)o,(#)*.(2π2)*)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying LeftAssociate

( ( + )* )* . ( zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.(repeat.(2,#)o,(#)*.(2π2)*)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.(repeat.(2,#)o,(#)*.(2π2)*)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.(repeat.(2,#)o,(#.2π2)*)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . ((2π2)*,(repeat)*.zip2.(repeat.(2,#)o,(#.2π2)*)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2,(repeat)*.zip2.(repeat.(2,#)o,(#.2π2)*)o.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2,(repeat)*.zip2.(repeat.(2,#)o,(#.2π2)*)o.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2,(repeat)*.zip2.(repeat.(2,#)o.zip2,(#.2π2)*.zip2)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2,(repeat)*.zip2.(repeat.(2,#)o.zip2,(#.2π2)*.zip2)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2,(repeat)*.zip2.(repeat.(2.zip2,#.zip2)o,(#.2π2)*.zip2)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2,(repeat)*.zip2.(repeat.(2.zip2,#.zip2)o,(#.2π2)*.zip2)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(repeat)*.zip2.(repeat.(2.zip2,#.zip2)o,(#.2π2)*.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(repeat)*.zip2.(repeat.(2.zip2,#.zip2)o,(#.2π2)*.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(repeat)*.zip2.(repeat.(2.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(repeat)*.zip2.(repeat.(2.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . ((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(repeat)*.zip2.(repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying AddrIntoZip

( ( + )* . zip2 )* . zip2 . (2π2.(repeat.(2π1,#.2π2)o,2π2)o,(repeat)*.zip2.(repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying LengthIntoZip

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.repeat.(2π1,#.2π2)o)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying LeftAssociate

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.repeat.(2π1,#.2π2)o)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying LengthIntoRepeat

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,2π2.(2π1,#.2π2)o)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#.2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* )* . ( zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying AddrIntoZip

( ( + )* )* . ( zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.2π2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* )* . ( zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.2π2.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* )* . ( zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.2π2)o)o . (id,id)o . id . id . id

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.2π2)o)o . (id,id)o . id . id . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.2π2)o)o . (id,id)o . id . id . id

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.2π2)o)o . (id,id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (2π2,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.2π2)o)o . (id,id)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . (2π2.(id,id)o,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.2π2)o.(id,id)o)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (2π2.(id,id)o,(repeat)*.zip2.(repeat.(2,#.2π2)o,(#)*.2π2)o.(id,id)o)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . (2π2.(id,id)o,(repeat)*.zip2.(repeat.(2,#.2π2)o.(id,id)o,(#)*.2π2.(id,id)o)o)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (2π2.(id,id)o,(repeat)*.zip2.(repeat.(2,#.2π2)o.(id,id)o,(#)*.2π2.(id,id)o)o)o . id . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . (2π2.(id,id)o,(repeat)*.zip2.(repeat.(2.(id,id)o,#.2π2.(id,id)o)o,(#)*.2π2.(id,id)o)o)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2.(id,id)o,#.2π2.(id,id)o)o,(#)*.2π2.(id,id)o)o)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#.2π2.(id,id)o)o,(#)*.2π2.(id,id)o)o)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#.2π2.(id,id)o)o,(#)*.2π2.(id,id)o)o)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#.id)o,(#)*.2π2.(id,id)o)o)o . id . id . id

after applying RemoveIds2

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*.2π2.(id,id)o)o)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*.2π2.(id,id)o)o)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*.id)o)o . id . id . id

after applying RemoveIds2

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id . id . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id . id . id

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id . id . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id . id . id

after applying RemoveIds1

( ( + )* )* . ( zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id . id

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . (id.id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o.id)o . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (id.id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o.id)o . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . (id.id,(repeat)*.zip2.(repeat.(2,#)o.id,(#)*.id)o)o . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (id.id,(repeat)*.zip2.(repeat.(2,#)o.id,(#)*.id)o)o . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . (id.id,(repeat)*.zip2.(repeat.(2.id,#.id)o,(#)*.id)o)o . id

after applying RemoveIds1

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2.id,#.id)o,(#)*.id)o)o . id

after applying ConAsorb

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#.id)o,(#)*.id)o)o . id

after applying RemoveIds2

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*.id)o)o . id

after applying RemoveIds2

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o . id

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . (id.id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o.id)o

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (id.id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o.id)o

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . (id.id,(repeat)*.zip2.(repeat.(2,#)o.id,(#)*.id)o)o

after applying RightAssoc2

( ( + )* . zip2 )* . zip2 . (id.id,(repeat)*.zip2.(repeat.(2,#)o.id,(#)*.id)o)o

after applying CompIntoAlltup1

( ( + )* . zip2 )* . zip2 . (id.id,(repeat)*.zip2.(repeat.(2.id,#.id)o,(#)*.id)o)o

after applying RemoveIds1

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2.id,#.id)o,(#)*.id)o)o

after applying ConAsorb

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#.id)o,(#)*.id)o)o

after applying RemoveIds2

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*.id)o)o

after applying RemoveIds2

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o

after applying CompIntoMap

( ( + )* . zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o

after applying MapIntoComp

( ( + )* )* . ( zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o

end trace