12.07/4.88 YES 14.48/5.54 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 14.48/5.54 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 14.48/5.54 14.48/5.54 14.48/5.54 H-Termination with start terms of the given HASKELL could be proven: 14.48/5.54 14.48/5.54 (0) HASKELL 14.48/5.54 (1) LR [EQUIVALENT, 0 ms] 14.48/5.54 (2) HASKELL 14.48/5.54 (3) BR [EQUIVALENT, 0 ms] 14.48/5.54 (4) HASKELL 14.48/5.54 (5) COR [EQUIVALENT, 24 ms] 14.48/5.54 (6) HASKELL 14.48/5.54 (7) LetRed [EQUIVALENT, 0 ms] 14.48/5.54 (8) HASKELL 14.48/5.54 (9) Narrow [SOUND, 0 ms] 14.48/5.54 (10) AND 14.48/5.54 (11) QDP 14.48/5.54 (12) QDPSizeChangeProof [EQUIVALENT, 31 ms] 14.48/5.54 (13) YES 14.48/5.54 (14) QDP 14.48/5.54 (15) QDPSizeChangeProof [EQUIVALENT, 0 ms] 14.48/5.54 (16) YES 14.48/5.54 (17) QDP 14.48/5.54 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 14.48/5.54 (19) YES 14.48/5.54 (20) QDP 14.48/5.54 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 14.48/5.54 (22) YES 14.48/5.54 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (0) 14.48/5.54 Obligation: 14.48/5.54 mainModule Main 14.48/5.54 module Maybe where { 14.48/5.54 import qualified List; 14.48/5.54 import qualified Main; 14.48/5.54 import qualified Prelude; 14.48/5.54 } 14.48/5.54 module List where { 14.48/5.54 import qualified Main; 14.48/5.54 import qualified Maybe; 14.48/5.54 import qualified Prelude; 14.48/5.54 group :: Eq a => [a] -> [[a]]; 14.48/5.54 group = groupBy (==); 14.48/5.54 14.48/5.54 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 14.48/5.54 groupBy _ [] = []; 14.48/5.54 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 14.48/5.54 vv10 = span (eq x) xs; 14.48/5.54 ys = (\(ys,_) ->ys) vv10; 14.48/5.54 zs = (\(_,zs) ->zs) vv10; 14.48/5.54 }; 14.48/5.54 14.48/5.54 } 14.48/5.54 module Main where { 14.48/5.54 import qualified List; 14.48/5.54 import qualified Maybe; 14.48/5.54 import qualified Prelude; 14.48/5.54 } 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (1) LR (EQUIVALENT) 14.48/5.54 Lambda Reductions: 14.48/5.54 The following Lambda expression 14.48/5.54 "\(_,zs)->zs" 14.48/5.54 is transformed to 14.48/5.54 "zs0 (_,zs) = zs; 14.48/5.54 " 14.48/5.54 The following Lambda expression 14.48/5.54 "\(ys,_)->ys" 14.48/5.54 is transformed to 14.48/5.54 "ys0 (ys,_) = ys; 14.48/5.54 " 14.48/5.54 The following Lambda expression 14.48/5.54 "\(_,zs)->zs" 14.48/5.54 is transformed to 14.48/5.54 "zs1 (_,zs) = zs; 14.48/5.54 " 14.48/5.54 The following Lambda expression 14.48/5.54 "\(ys,_)->ys" 14.48/5.54 is transformed to 14.48/5.54 "ys1 (ys,_) = ys; 14.48/5.54 " 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (2) 14.48/5.54 Obligation: 14.48/5.54 mainModule Main 14.48/5.54 module Maybe where { 14.48/5.54 import qualified List; 14.48/5.54 import qualified Main; 14.48/5.54 import qualified Prelude; 14.48/5.54 } 14.48/5.54 module List where { 14.48/5.54 import qualified Main; 14.48/5.54 import qualified Maybe; 14.48/5.54 import qualified Prelude; 14.48/5.54 group :: Eq a => [a] -> [[a]]; 14.48/5.54 group = groupBy (==); 14.48/5.54 14.48/5.54 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 14.48/5.54 groupBy _ [] = []; 14.48/5.54 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 14.48/5.54 vv10 = span (eq x) xs; 14.48/5.54 ys = ys1 vv10; 14.48/5.54 ys1 (ys,_) = ys; 14.48/5.54 zs = zs1 vv10; 14.48/5.54 zs1 (_,zs) = zs; 14.48/5.54 }; 14.48/5.54 14.48/5.54 } 14.48/5.54 module Main where { 14.48/5.54 import qualified List; 14.48/5.54 import qualified Maybe; 14.48/5.54 import qualified Prelude; 14.48/5.54 } 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (3) BR (EQUIVALENT) 14.48/5.54 Replaced joker patterns by fresh variables and removed binding patterns. 14.48/5.54 14.48/5.54 Binding Reductions: 14.48/5.54 The bind variable of the following binding Pattern 14.48/5.54 "xs@(vy : vz)" 14.48/5.54 is replaced by the following term 14.48/5.54 "vy : vz" 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (4) 14.48/5.54 Obligation: 14.48/5.54 mainModule Main 14.48/5.54 module Maybe where { 14.48/5.54 import qualified List; 14.48/5.54 import qualified Main; 14.48/5.54 import qualified Prelude; 14.48/5.54 } 14.48/5.54 module List where { 14.48/5.54 import qualified Main; 14.48/5.54 import qualified Maybe; 14.48/5.54 import qualified Prelude; 14.48/5.54 group :: Eq a => [a] -> [[a]]; 14.48/5.54 group = groupBy (==); 14.48/5.54 14.48/5.54 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 14.48/5.54 groupBy ww [] = []; 14.48/5.54 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 14.48/5.54 vv10 = span (eq x) xs; 14.48/5.54 ys = ys1 vv10; 14.48/5.54 ys1 (ys,wx) = ys; 14.48/5.54 zs = zs1 vv10; 14.48/5.54 zs1 (wy,zs) = zs; 14.48/5.54 }; 14.48/5.54 14.48/5.54 } 14.48/5.54 module Main where { 14.48/5.54 import qualified List; 14.48/5.54 import qualified Maybe; 14.48/5.54 import qualified Prelude; 14.48/5.54 } 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (5) COR (EQUIVALENT) 14.48/5.54 Cond Reductions: 14.48/5.54 The following Function with conditions 14.48/5.54 "undefined |Falseundefined; 14.48/5.54 " 14.48/5.54 is transformed to 14.48/5.54 "undefined = undefined1; 14.48/5.54 " 14.48/5.54 "undefined0 True = undefined; 14.48/5.54 " 14.48/5.54 "undefined1 = undefined0 False; 14.48/5.54 " 14.48/5.54 The following Function with conditions 14.48/5.54 "span p [] = ([],[]); 14.48/5.54 span p (vy : vz)|p vy(vy : ys,zs)|otherwise([],vy : vz) where { 14.48/5.54 vu43 = span p vz; 14.48/5.54 ; 14.48/5.54 ys = ys0 vu43; 14.48/5.54 ; 14.48/5.54 ys0 (ys,wv) = ys; 14.48/5.54 ; 14.48/5.54 zs = zs0 vu43; 14.48/5.54 ; 14.48/5.54 zs0 (wu,zs) = zs; 14.48/5.54 } 14.48/5.54 ; 14.48/5.54 " 14.48/5.54 is transformed to 14.48/5.54 "span p [] = span3 p []; 14.48/5.54 span p (vy : vz) = span2 p (vy : vz); 14.48/5.54 " 14.48/5.54 "span2 p (vy : vz) = span1 p vy vz (p vy) where { 14.48/5.54 span0 p vy vz True = ([],vy : vz); 14.48/5.54 ; 14.48/5.54 span1 p vy vz True = (vy : ys,zs); 14.48/5.54 span1 p vy vz False = span0 p vy vz otherwise; 14.48/5.54 ; 14.48/5.54 vu43 = span p vz; 14.48/5.54 ; 14.48/5.54 ys = ys0 vu43; 14.48/5.54 ; 14.48/5.54 ys0 (ys,wv) = ys; 14.48/5.54 ; 14.48/5.54 zs = zs0 vu43; 14.48/5.54 ; 14.48/5.54 zs0 (wu,zs) = zs; 14.48/5.54 } 14.48/5.54 ; 14.48/5.54 " 14.48/5.54 "span3 p [] = ([],[]); 14.48/5.54 span3 xv xw = span2 xv xw; 14.48/5.54 " 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (6) 14.48/5.54 Obligation: 14.48/5.54 mainModule Main 14.48/5.54 module Maybe where { 14.48/5.54 import qualified List; 14.48/5.54 import qualified Main; 14.48/5.54 import qualified Prelude; 14.48/5.54 } 14.48/5.54 module List where { 14.48/5.54 import qualified Main; 14.48/5.54 import qualified Maybe; 14.48/5.54 import qualified Prelude; 14.48/5.54 group :: Eq a => [a] -> [[a]]; 14.48/5.54 group = groupBy (==); 14.48/5.54 14.48/5.54 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 14.48/5.54 groupBy ww [] = []; 14.48/5.54 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 14.48/5.54 vv10 = span (eq x) xs; 14.48/5.54 ys = ys1 vv10; 14.48/5.54 ys1 (ys,wx) = ys; 14.48/5.54 zs = zs1 vv10; 14.48/5.54 zs1 (wy,zs) = zs; 14.48/5.54 }; 14.48/5.54 14.48/5.54 } 14.48/5.54 module Main where { 14.48/5.54 import qualified List; 14.48/5.54 import qualified Maybe; 14.48/5.54 import qualified Prelude; 14.48/5.54 } 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (7) LetRed (EQUIVALENT) 14.48/5.54 Let/Where Reductions: 14.48/5.54 The bindings of the following Let/Where expression 14.48/5.54 "span1 p vy vz (p vy) where { 14.48/5.54 span0 p vy vz True = ([],vy : vz); 14.48/5.54 ; 14.48/5.54 span1 p vy vz True = (vy : ys,zs); 14.48/5.54 span1 p vy vz False = span0 p vy vz otherwise; 14.48/5.54 ; 14.48/5.54 vu43 = span p vz; 14.48/5.54 ; 14.48/5.54 ys = ys0 vu43; 14.48/5.54 ; 14.48/5.54 ys0 (ys,wv) = ys; 14.48/5.54 ; 14.48/5.54 zs = zs0 vu43; 14.48/5.54 ; 14.48/5.54 zs0 (wu,zs) = zs; 14.48/5.54 } 14.48/5.54 " 14.48/5.54 are unpacked to the following functions on top level 14.48/5.54 "span2Span0 xx xy p vy vz True = ([],vy : vz); 14.48/5.54 " 14.48/5.54 "span2Zs xx xy = span2Zs0 xx xy (span2Vu43 xx xy); 14.48/5.54 " 14.48/5.54 "span2Ys xx xy = span2Ys0 xx xy (span2Vu43 xx xy); 14.48/5.54 " 14.48/5.54 "span2Ys0 xx xy (ys,wv) = ys; 14.48/5.54 " 14.48/5.54 "span2Vu43 xx xy = span xx xy; 14.48/5.54 " 14.48/5.54 "span2Zs0 xx xy (wu,zs) = zs; 14.48/5.54 " 14.48/5.54 "span2Span1 xx xy p vy vz True = (vy : span2Ys xx xy,span2Zs xx xy); 14.48/5.54 span2Span1 xx xy p vy vz False = span2Span0 xx xy p vy vz otherwise; 14.48/5.54 " 14.48/5.54 The bindings of the following Let/Where expression 14.48/5.54 "(x : ys) : groupBy eq zs where { 14.48/5.54 vv10 = span (eq x) xs; 14.48/5.54 ; 14.48/5.54 ys = ys1 vv10; 14.48/5.54 ; 14.48/5.54 ys1 (ys,wx) = ys; 14.48/5.54 ; 14.48/5.54 zs = zs1 vv10; 14.48/5.54 ; 14.48/5.54 zs1 (wy,zs) = zs; 14.48/5.54 } 14.48/5.54 " 14.48/5.54 are unpacked to the following functions on top level 14.48/5.54 "groupByYs xz yu yv = groupByYs1 xz yu yv (groupByVv10 xz yu yv); 14.48/5.54 " 14.48/5.54 "groupByZs1 xz yu yv (wy,zs) = zs; 14.48/5.54 " 14.48/5.54 "groupByZs xz yu yv = groupByZs1 xz yu yv (groupByVv10 xz yu yv); 14.48/5.54 " 14.48/5.54 "groupByYs1 xz yu yv (ys,wx) = ys; 14.48/5.54 " 14.48/5.54 "groupByVv10 xz yu yv = span (xz yu) yv; 14.48/5.54 " 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (8) 14.48/5.54 Obligation: 14.48/5.54 mainModule Main 14.48/5.54 module Maybe where { 14.48/5.54 import qualified List; 14.48/5.54 import qualified Main; 14.48/5.54 import qualified Prelude; 14.48/5.54 } 14.48/5.54 module List where { 14.48/5.54 import qualified Main; 14.48/5.54 import qualified Maybe; 14.48/5.54 import qualified Prelude; 14.48/5.54 group :: Eq a => [a] -> [[a]]; 14.48/5.54 group = groupBy (==); 14.48/5.54 14.48/5.54 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 14.48/5.54 groupBy ww [] = []; 14.48/5.54 groupBy eq (x : xs) = (x : groupByYs eq x xs) : groupBy eq (groupByZs eq x xs); 14.48/5.54 14.48/5.54 groupByVv10 xz yu yv = span (xz yu) yv; 14.48/5.54 14.48/5.54 groupByYs xz yu yv = groupByYs1 xz yu yv (groupByVv10 xz yu yv); 14.48/5.54 14.48/5.54 groupByYs1 xz yu yv (ys,wx) = ys; 14.48/5.54 14.48/5.54 groupByZs xz yu yv = groupByZs1 xz yu yv (groupByVv10 xz yu yv); 14.48/5.54 14.48/5.54 groupByZs1 xz yu yv (wy,zs) = zs; 14.48/5.54 14.48/5.54 } 14.48/5.54 module Main where { 14.48/5.54 import qualified List; 14.48/5.54 import qualified Maybe; 14.48/5.54 import qualified Prelude; 14.48/5.54 } 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (9) Narrow (SOUND) 14.48/5.54 Haskell To QDPs 14.48/5.54 14.48/5.54 digraph dp_graph { 14.48/5.54 node [outthreshold=100, inthreshold=100];1[label="List.group",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 14.48/5.54 3[label="List.group yw3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 14.48/5.54 4[label="List.groupBy (==) yw3",fontsize=16,color="burlywood",shape="triangle"];315[label="yw3/yw30 : yw31",fontsize=10,color="white",style="solid",shape="box"];4 -> 315[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 315 -> 5[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 316[label="yw3/[]",fontsize=10,color="white",style="solid",shape="box"];4 -> 316[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 316 -> 6[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 5[label="List.groupBy (==) (yw30 : yw31)",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 14.48/5.54 6[label="List.groupBy (==) []",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 14.48/5.54 7[label="(yw30 : List.groupByYs (==) yw30 yw31) : List.groupBy (==) (List.groupByZs (==) yw30 yw31)",fontsize=16,color="green",shape="box"];7 -> 9[label="",style="dashed", color="green", weight=3]; 14.48/5.54 7 -> 10[label="",style="dashed", color="green", weight=3]; 14.48/5.54 8[label="[]",fontsize=16,color="green",shape="box"];9[label="List.groupByYs (==) yw30 yw31",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3]; 14.48/5.54 10 -> 4[label="",style="dashed", color="red", weight=0]; 14.48/5.54 10[label="List.groupBy (==) (List.groupByZs (==) yw30 yw31)",fontsize=16,color="magenta"];10 -> 12[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 11[label="List.groupByYs1 (==) yw30 yw31 (List.groupByVv10 (==) yw30 yw31)",fontsize=16,color="black",shape="box"];11 -> 13[label="",style="solid", color="black", weight=3]; 14.48/5.54 12[label="List.groupByZs (==) yw30 yw31",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3]; 14.48/5.54 13[label="List.groupByYs1 (==) yw30 yw31 (span ((==) yw30) yw31)",fontsize=16,color="burlywood",shape="box"];317[label="yw31/yw310 : yw311",fontsize=10,color="white",style="solid",shape="box"];13 -> 317[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 317 -> 15[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 318[label="yw31/[]",fontsize=10,color="white",style="solid",shape="box"];13 -> 318[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 318 -> 16[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 14[label="List.groupByZs1 (==) yw30 yw31 (List.groupByVv10 (==) yw30 yw31)",fontsize=16,color="black",shape="box"];14 -> 17[label="",style="solid", color="black", weight=3]; 14.48/5.54 15[label="List.groupByYs1 (==) yw30 (yw310 : yw311) (span ((==) yw30) (yw310 : yw311))",fontsize=16,color="black",shape="box"];15 -> 18[label="",style="solid", color="black", weight=3]; 14.48/5.54 16[label="List.groupByYs1 (==) yw30 [] (span ((==) yw30) [])",fontsize=16,color="black",shape="box"];16 -> 19[label="",style="solid", color="black", weight=3]; 14.48/5.54 17[label="List.groupByZs1 (==) yw30 yw31 (span ((==) yw30) yw31)",fontsize=16,color="burlywood",shape="box"];319[label="yw31/yw310 : yw311",fontsize=10,color="white",style="solid",shape="box"];17 -> 319[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 319 -> 20[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 320[label="yw31/[]",fontsize=10,color="white",style="solid",shape="box"];17 -> 320[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 320 -> 21[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 18[label="List.groupByYs1 (==) yw30 (yw310 : yw311) (span2 ((==) yw30) (yw310 : yw311))",fontsize=16,color="black",shape="box"];18 -> 22[label="",style="solid", color="black", weight=3]; 14.48/5.54 19[label="List.groupByYs1 (==) yw30 [] (span3 ((==) yw30) [])",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 14.48/5.54 20[label="List.groupByZs1 (==) yw30 (yw310 : yw311) (span ((==) yw30) (yw310 : yw311))",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 14.48/5.54 21[label="List.groupByZs1 (==) yw30 [] (span ((==) yw30) [])",fontsize=16,color="black",shape="box"];21 -> 25[label="",style="solid", color="black", weight=3]; 14.48/5.54 22[label="List.groupByYs1 (==) yw30 (yw310 : yw311) (span2Span1 ((==) yw30) yw311 ((==) yw30) yw310 yw311 ((==) yw30 yw310))",fontsize=16,color="burlywood",shape="box"];321[label="yw30/LT",fontsize=10,color="white",style="solid",shape="box"];22 -> 321[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 321 -> 26[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 322[label="yw30/EQ",fontsize=10,color="white",style="solid",shape="box"];22 -> 322[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 322 -> 27[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 323[label="yw30/GT",fontsize=10,color="white",style="solid",shape="box"];22 -> 323[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 323 -> 28[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 23[label="List.groupByYs1 (==) yw30 [] ([],[])",fontsize=16,color="black",shape="box"];23 -> 29[label="",style="solid", color="black", weight=3]; 14.48/5.54 24[label="List.groupByZs1 (==) yw30 (yw310 : yw311) (span2 ((==) yw30) (yw310 : yw311))",fontsize=16,color="black",shape="box"];24 -> 30[label="",style="solid", color="black", weight=3]; 14.48/5.54 25[label="List.groupByZs1 (==) yw30 [] (span3 ((==) yw30) [])",fontsize=16,color="black",shape="box"];25 -> 31[label="",style="solid", color="black", weight=3]; 14.48/5.54 26[label="List.groupByYs1 (==) LT (yw310 : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) yw310 yw311 ((==) LT yw310))",fontsize=16,color="burlywood",shape="box"];324[label="yw310/LT",fontsize=10,color="white",style="solid",shape="box"];26 -> 324[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 324 -> 32[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 325[label="yw310/EQ",fontsize=10,color="white",style="solid",shape="box"];26 -> 325[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 325 -> 33[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 326[label="yw310/GT",fontsize=10,color="white",style="solid",shape="box"];26 -> 326[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 326 -> 34[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 27[label="List.groupByYs1 (==) EQ (yw310 : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) yw310 yw311 ((==) EQ yw310))",fontsize=16,color="burlywood",shape="box"];327[label="yw310/LT",fontsize=10,color="white",style="solid",shape="box"];27 -> 327[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 327 -> 35[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 328[label="yw310/EQ",fontsize=10,color="white",style="solid",shape="box"];27 -> 328[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 328 -> 36[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 329[label="yw310/GT",fontsize=10,color="white",style="solid",shape="box"];27 -> 329[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 329 -> 37[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 28[label="List.groupByYs1 (==) GT (yw310 : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) yw310 yw311 ((==) GT yw310))",fontsize=16,color="burlywood",shape="box"];330[label="yw310/LT",fontsize=10,color="white",style="solid",shape="box"];28 -> 330[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 330 -> 38[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 331[label="yw310/EQ",fontsize=10,color="white",style="solid",shape="box"];28 -> 331[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 331 -> 39[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 332[label="yw310/GT",fontsize=10,color="white",style="solid",shape="box"];28 -> 332[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 332 -> 40[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 29[label="[]",fontsize=16,color="green",shape="box"];30[label="List.groupByZs1 (==) yw30 (yw310 : yw311) (span2Span1 ((==) yw30) yw311 ((==) yw30) yw310 yw311 ((==) yw30 yw310))",fontsize=16,color="burlywood",shape="box"];333[label="yw30/LT",fontsize=10,color="white",style="solid",shape="box"];30 -> 333[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 333 -> 41[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 334[label="yw30/EQ",fontsize=10,color="white",style="solid",shape="box"];30 -> 334[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 334 -> 42[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 335[label="yw30/GT",fontsize=10,color="white",style="solid",shape="box"];30 -> 335[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 335 -> 43[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 31[label="List.groupByZs1 (==) yw30 [] ([],[])",fontsize=16,color="black",shape="box"];31 -> 44[label="",style="solid", color="black", weight=3]; 14.48/5.54 32[label="List.groupByYs1 (==) LT (LT : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) LT yw311 ((==) LT LT))",fontsize=16,color="black",shape="box"];32 -> 45[label="",style="solid", color="black", weight=3]; 14.48/5.54 33[label="List.groupByYs1 (==) LT (EQ : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) EQ yw311 ((==) LT EQ))",fontsize=16,color="black",shape="box"];33 -> 46[label="",style="solid", color="black", weight=3]; 14.48/5.54 34[label="List.groupByYs1 (==) LT (GT : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) GT yw311 ((==) LT GT))",fontsize=16,color="black",shape="box"];34 -> 47[label="",style="solid", color="black", weight=3]; 14.48/5.54 35[label="List.groupByYs1 (==) EQ (LT : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) LT yw311 ((==) EQ LT))",fontsize=16,color="black",shape="box"];35 -> 48[label="",style="solid", color="black", weight=3]; 14.48/5.54 36[label="List.groupByYs1 (==) EQ (EQ : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) EQ yw311 ((==) EQ EQ))",fontsize=16,color="black",shape="box"];36 -> 49[label="",style="solid", color="black", weight=3]; 14.48/5.54 37[label="List.groupByYs1 (==) EQ (GT : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) GT yw311 ((==) EQ GT))",fontsize=16,color="black",shape="box"];37 -> 50[label="",style="solid", color="black", weight=3]; 14.48/5.54 38[label="List.groupByYs1 (==) GT (LT : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) LT yw311 ((==) GT LT))",fontsize=16,color="black",shape="box"];38 -> 51[label="",style="solid", color="black", weight=3]; 14.48/5.54 39[label="List.groupByYs1 (==) GT (EQ : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) EQ yw311 ((==) GT EQ))",fontsize=16,color="black",shape="box"];39 -> 52[label="",style="solid", color="black", weight=3]; 14.48/5.54 40[label="List.groupByYs1 (==) GT (GT : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) GT yw311 ((==) GT GT))",fontsize=16,color="black",shape="box"];40 -> 53[label="",style="solid", color="black", weight=3]; 14.48/5.54 41[label="List.groupByZs1 (==) LT (yw310 : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) yw310 yw311 ((==) LT yw310))",fontsize=16,color="burlywood",shape="box"];336[label="yw310/LT",fontsize=10,color="white",style="solid",shape="box"];41 -> 336[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 336 -> 54[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 337[label="yw310/EQ",fontsize=10,color="white",style="solid",shape="box"];41 -> 337[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 337 -> 55[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 338[label="yw310/GT",fontsize=10,color="white",style="solid",shape="box"];41 -> 338[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 338 -> 56[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 42[label="List.groupByZs1 (==) EQ (yw310 : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) yw310 yw311 ((==) EQ yw310))",fontsize=16,color="burlywood",shape="box"];339[label="yw310/LT",fontsize=10,color="white",style="solid",shape="box"];42 -> 339[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 339 -> 57[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 340[label="yw310/EQ",fontsize=10,color="white",style="solid",shape="box"];42 -> 340[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 340 -> 58[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 341[label="yw310/GT",fontsize=10,color="white",style="solid",shape="box"];42 -> 341[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 341 -> 59[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 43[label="List.groupByZs1 (==) GT (yw310 : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) yw310 yw311 ((==) GT yw310))",fontsize=16,color="burlywood",shape="box"];342[label="yw310/LT",fontsize=10,color="white",style="solid",shape="box"];43 -> 342[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 342 -> 60[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 343[label="yw310/EQ",fontsize=10,color="white",style="solid",shape="box"];43 -> 343[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 343 -> 61[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 344[label="yw310/GT",fontsize=10,color="white",style="solid",shape="box"];43 -> 344[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 344 -> 62[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 44[label="[]",fontsize=16,color="green",shape="box"];45[label="List.groupByYs1 (==) LT (LT : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) LT yw311 True)",fontsize=16,color="black",shape="box"];45 -> 63[label="",style="solid", color="black", weight=3]; 14.48/5.54 46[label="List.groupByYs1 (==) LT (EQ : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) EQ yw311 False)",fontsize=16,color="black",shape="box"];46 -> 64[label="",style="solid", color="black", weight=3]; 14.48/5.54 47[label="List.groupByYs1 (==) LT (GT : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) GT yw311 False)",fontsize=16,color="black",shape="box"];47 -> 65[label="",style="solid", color="black", weight=3]; 14.48/5.54 48[label="List.groupByYs1 (==) EQ (LT : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) LT yw311 False)",fontsize=16,color="black",shape="box"];48 -> 66[label="",style="solid", color="black", weight=3]; 14.48/5.54 49[label="List.groupByYs1 (==) EQ (EQ : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) EQ yw311 True)",fontsize=16,color="black",shape="box"];49 -> 67[label="",style="solid", color="black", weight=3]; 14.48/5.54 50[label="List.groupByYs1 (==) EQ (GT : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) GT yw311 False)",fontsize=16,color="black",shape="box"];50 -> 68[label="",style="solid", color="black", weight=3]; 14.48/5.54 51[label="List.groupByYs1 (==) GT (LT : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) LT yw311 False)",fontsize=16,color="black",shape="box"];51 -> 69[label="",style="solid", color="black", weight=3]; 14.48/5.54 52[label="List.groupByYs1 (==) GT (EQ : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) EQ yw311 False)",fontsize=16,color="black",shape="box"];52 -> 70[label="",style="solid", color="black", weight=3]; 14.48/5.54 53[label="List.groupByYs1 (==) GT (GT : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) GT yw311 True)",fontsize=16,color="black",shape="box"];53 -> 71[label="",style="solid", color="black", weight=3]; 14.48/5.54 54[label="List.groupByZs1 (==) LT (LT : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) LT yw311 ((==) LT LT))",fontsize=16,color="black",shape="box"];54 -> 72[label="",style="solid", color="black", weight=3]; 14.48/5.54 55[label="List.groupByZs1 (==) LT (EQ : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) EQ yw311 ((==) LT EQ))",fontsize=16,color="black",shape="box"];55 -> 73[label="",style="solid", color="black", weight=3]; 14.48/5.54 56[label="List.groupByZs1 (==) LT (GT : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) GT yw311 ((==) LT GT))",fontsize=16,color="black",shape="box"];56 -> 74[label="",style="solid", color="black", weight=3]; 14.48/5.54 57[label="List.groupByZs1 (==) EQ (LT : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) LT yw311 ((==) EQ LT))",fontsize=16,color="black",shape="box"];57 -> 75[label="",style="solid", color="black", weight=3]; 14.48/5.54 58[label="List.groupByZs1 (==) EQ (EQ : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) EQ yw311 ((==) EQ EQ))",fontsize=16,color="black",shape="box"];58 -> 76[label="",style="solid", color="black", weight=3]; 14.48/5.54 59[label="List.groupByZs1 (==) EQ (GT : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) GT yw311 ((==) EQ GT))",fontsize=16,color="black",shape="box"];59 -> 77[label="",style="solid", color="black", weight=3]; 14.48/5.54 60[label="List.groupByZs1 (==) GT (LT : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) LT yw311 ((==) GT LT))",fontsize=16,color="black",shape="box"];60 -> 78[label="",style="solid", color="black", weight=3]; 14.48/5.54 61[label="List.groupByZs1 (==) GT (EQ : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) EQ yw311 ((==) GT EQ))",fontsize=16,color="black",shape="box"];61 -> 79[label="",style="solid", color="black", weight=3]; 14.48/5.54 62[label="List.groupByZs1 (==) GT (GT : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) GT yw311 ((==) GT GT))",fontsize=16,color="black",shape="box"];62 -> 80[label="",style="solid", color="black", weight=3]; 14.48/5.54 63[label="List.groupByYs1 (==) LT (LT : yw311) (LT : span2Ys ((==) LT) yw311,span2Zs ((==) LT) yw311)",fontsize=16,color="black",shape="box"];63 -> 81[label="",style="solid", color="black", weight=3]; 14.48/5.54 64[label="List.groupByYs1 (==) LT (EQ : yw311) (span2Span0 ((==) LT) yw311 ((==) LT) EQ yw311 otherwise)",fontsize=16,color="black",shape="box"];64 -> 82[label="",style="solid", color="black", weight=3]; 14.48/5.54 65[label="List.groupByYs1 (==) LT (GT : yw311) (span2Span0 ((==) LT) yw311 ((==) LT) GT yw311 otherwise)",fontsize=16,color="black",shape="box"];65 -> 83[label="",style="solid", color="black", weight=3]; 14.48/5.54 66[label="List.groupByYs1 (==) EQ (LT : yw311) (span2Span0 ((==) EQ) yw311 ((==) EQ) LT yw311 otherwise)",fontsize=16,color="black",shape="box"];66 -> 84[label="",style="solid", color="black", weight=3]; 14.48/5.54 67[label="List.groupByYs1 (==) EQ (EQ : yw311) (EQ : span2Ys ((==) EQ) yw311,span2Zs ((==) EQ) yw311)",fontsize=16,color="black",shape="box"];67 -> 85[label="",style="solid", color="black", weight=3]; 14.48/5.54 68[label="List.groupByYs1 (==) EQ (GT : yw311) (span2Span0 ((==) EQ) yw311 ((==) EQ) GT yw311 otherwise)",fontsize=16,color="black",shape="box"];68 -> 86[label="",style="solid", color="black", weight=3]; 14.48/5.54 69[label="List.groupByYs1 (==) GT (LT : yw311) (span2Span0 ((==) GT) yw311 ((==) GT) LT yw311 otherwise)",fontsize=16,color="black",shape="box"];69 -> 87[label="",style="solid", color="black", weight=3]; 14.48/5.54 70[label="List.groupByYs1 (==) GT (EQ : yw311) (span2Span0 ((==) GT) yw311 ((==) GT) EQ yw311 otherwise)",fontsize=16,color="black",shape="box"];70 -> 88[label="",style="solid", color="black", weight=3]; 14.48/5.54 71[label="List.groupByYs1 (==) GT (GT : yw311) (GT : span2Ys ((==) GT) yw311,span2Zs ((==) GT) yw311)",fontsize=16,color="black",shape="box"];71 -> 89[label="",style="solid", color="black", weight=3]; 14.48/5.54 72[label="List.groupByZs1 (==) LT (LT : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) LT yw311 True)",fontsize=16,color="black",shape="box"];72 -> 90[label="",style="solid", color="black", weight=3]; 14.48/5.54 73[label="List.groupByZs1 (==) LT (EQ : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) EQ yw311 False)",fontsize=16,color="black",shape="box"];73 -> 91[label="",style="solid", color="black", weight=3]; 14.48/5.54 74[label="List.groupByZs1 (==) LT (GT : yw311) (span2Span1 ((==) LT) yw311 ((==) LT) GT yw311 False)",fontsize=16,color="black",shape="box"];74 -> 92[label="",style="solid", color="black", weight=3]; 14.48/5.54 75[label="List.groupByZs1 (==) EQ (LT : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) LT yw311 False)",fontsize=16,color="black",shape="box"];75 -> 93[label="",style="solid", color="black", weight=3]; 14.48/5.54 76[label="List.groupByZs1 (==) EQ (EQ : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) EQ yw311 True)",fontsize=16,color="black",shape="box"];76 -> 94[label="",style="solid", color="black", weight=3]; 14.48/5.54 77[label="List.groupByZs1 (==) EQ (GT : yw311) (span2Span1 ((==) EQ) yw311 ((==) EQ) GT yw311 False)",fontsize=16,color="black",shape="box"];77 -> 95[label="",style="solid", color="black", weight=3]; 14.48/5.54 78[label="List.groupByZs1 (==) GT (LT : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) LT yw311 False)",fontsize=16,color="black",shape="box"];78 -> 96[label="",style="solid", color="black", weight=3]; 14.48/5.54 79[label="List.groupByZs1 (==) GT (EQ : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) EQ yw311 False)",fontsize=16,color="black",shape="box"];79 -> 97[label="",style="solid", color="black", weight=3]; 14.48/5.54 80[label="List.groupByZs1 (==) GT (GT : yw311) (span2Span1 ((==) GT) yw311 ((==) GT) GT yw311 True)",fontsize=16,color="black",shape="box"];80 -> 98[label="",style="solid", color="black", weight=3]; 14.48/5.54 81[label="LT : span2Ys ((==) LT) yw311",fontsize=16,color="green",shape="box"];81 -> 99[label="",style="dashed", color="green", weight=3]; 14.48/5.54 82[label="List.groupByYs1 (==) LT (EQ : yw311) (span2Span0 ((==) LT) yw311 ((==) LT) EQ yw311 True)",fontsize=16,color="black",shape="box"];82 -> 100[label="",style="solid", color="black", weight=3]; 14.48/5.54 83[label="List.groupByYs1 (==) LT (GT : yw311) (span2Span0 ((==) LT) yw311 ((==) LT) GT yw311 True)",fontsize=16,color="black",shape="box"];83 -> 101[label="",style="solid", color="black", weight=3]; 14.48/5.54 84[label="List.groupByYs1 (==) EQ (LT : yw311) (span2Span0 ((==) EQ) yw311 ((==) EQ) LT yw311 True)",fontsize=16,color="black",shape="box"];84 -> 102[label="",style="solid", color="black", weight=3]; 14.48/5.54 85[label="EQ : span2Ys ((==) EQ) yw311",fontsize=16,color="green",shape="box"];85 -> 103[label="",style="dashed", color="green", weight=3]; 14.48/5.54 86[label="List.groupByYs1 (==) EQ (GT : yw311) (span2Span0 ((==) EQ) yw311 ((==) EQ) GT yw311 True)",fontsize=16,color="black",shape="box"];86 -> 104[label="",style="solid", color="black", weight=3]; 14.48/5.54 87[label="List.groupByYs1 (==) GT (LT : yw311) (span2Span0 ((==) GT) yw311 ((==) GT) LT yw311 True)",fontsize=16,color="black",shape="box"];87 -> 105[label="",style="solid", color="black", weight=3]; 14.48/5.54 88[label="List.groupByYs1 (==) GT (EQ : yw311) (span2Span0 ((==) GT) yw311 ((==) GT) EQ yw311 True)",fontsize=16,color="black",shape="box"];88 -> 106[label="",style="solid", color="black", weight=3]; 14.48/5.54 89[label="GT : span2Ys ((==) GT) yw311",fontsize=16,color="green",shape="box"];89 -> 107[label="",style="dashed", color="green", weight=3]; 14.48/5.54 90[label="List.groupByZs1 (==) LT (LT : yw311) (LT : span2Ys ((==) LT) yw311,span2Zs ((==) LT) yw311)",fontsize=16,color="black",shape="box"];90 -> 108[label="",style="solid", color="black", weight=3]; 14.48/5.54 91[label="List.groupByZs1 (==) LT (EQ : yw311) (span2Span0 ((==) LT) yw311 ((==) LT) EQ yw311 otherwise)",fontsize=16,color="black",shape="box"];91 -> 109[label="",style="solid", color="black", weight=3]; 14.48/5.54 92[label="List.groupByZs1 (==) LT (GT : yw311) (span2Span0 ((==) LT) yw311 ((==) LT) GT yw311 otherwise)",fontsize=16,color="black",shape="box"];92 -> 110[label="",style="solid", color="black", weight=3]; 14.48/5.54 93[label="List.groupByZs1 (==) EQ (LT : yw311) (span2Span0 ((==) EQ) yw311 ((==) EQ) LT yw311 otherwise)",fontsize=16,color="black",shape="box"];93 -> 111[label="",style="solid", color="black", weight=3]; 14.48/5.54 94[label="List.groupByZs1 (==) EQ (EQ : yw311) (EQ : span2Ys ((==) EQ) yw311,span2Zs ((==) EQ) yw311)",fontsize=16,color="black",shape="box"];94 -> 112[label="",style="solid", color="black", weight=3]; 14.48/5.54 95[label="List.groupByZs1 (==) EQ (GT : yw311) (span2Span0 ((==) EQ) yw311 ((==) EQ) GT yw311 otherwise)",fontsize=16,color="black",shape="box"];95 -> 113[label="",style="solid", color="black", weight=3]; 14.48/5.54 96[label="List.groupByZs1 (==) GT (LT : yw311) (span2Span0 ((==) GT) yw311 ((==) GT) LT yw311 otherwise)",fontsize=16,color="black",shape="box"];96 -> 114[label="",style="solid", color="black", weight=3]; 14.48/5.54 97[label="List.groupByZs1 (==) GT (EQ : yw311) (span2Span0 ((==) GT) yw311 ((==) GT) EQ yw311 otherwise)",fontsize=16,color="black",shape="box"];97 -> 115[label="",style="solid", color="black", weight=3]; 14.48/5.54 98[label="List.groupByZs1 (==) GT (GT : yw311) (GT : span2Ys ((==) GT) yw311,span2Zs ((==) GT) yw311)",fontsize=16,color="black",shape="box"];98 -> 116[label="",style="solid", color="black", weight=3]; 14.48/5.54 99[label="span2Ys ((==) LT) yw311",fontsize=16,color="black",shape="triangle"];99 -> 117[label="",style="solid", color="black", weight=3]; 14.48/5.54 100[label="List.groupByYs1 (==) LT (EQ : yw311) ([],EQ : yw311)",fontsize=16,color="black",shape="box"];100 -> 118[label="",style="solid", color="black", weight=3]; 14.48/5.54 101[label="List.groupByYs1 (==) LT (GT : yw311) ([],GT : yw311)",fontsize=16,color="black",shape="box"];101 -> 119[label="",style="solid", color="black", weight=3]; 14.48/5.54 102[label="List.groupByYs1 (==) EQ (LT : yw311) ([],LT : yw311)",fontsize=16,color="black",shape="box"];102 -> 120[label="",style="solid", color="black", weight=3]; 14.48/5.54 103[label="span2Ys ((==) EQ) yw311",fontsize=16,color="black",shape="triangle"];103 -> 121[label="",style="solid", color="black", weight=3]; 14.48/5.54 104[label="List.groupByYs1 (==) EQ (GT : yw311) ([],GT : yw311)",fontsize=16,color="black",shape="box"];104 -> 122[label="",style="solid", color="black", weight=3]; 14.48/5.54 105[label="List.groupByYs1 (==) GT (LT : yw311) ([],LT : yw311)",fontsize=16,color="black",shape="box"];105 -> 123[label="",style="solid", color="black", weight=3]; 14.48/5.54 106[label="List.groupByYs1 (==) GT (EQ : yw311) ([],EQ : yw311)",fontsize=16,color="black",shape="box"];106 -> 124[label="",style="solid", color="black", weight=3]; 14.48/5.54 107[label="span2Ys ((==) GT) yw311",fontsize=16,color="black",shape="triangle"];107 -> 125[label="",style="solid", color="black", weight=3]; 14.48/5.54 108[label="span2Zs ((==) LT) yw311",fontsize=16,color="black",shape="triangle"];108 -> 126[label="",style="solid", color="black", weight=3]; 14.48/5.54 109[label="List.groupByZs1 (==) LT (EQ : yw311) (span2Span0 ((==) LT) yw311 ((==) LT) EQ yw311 True)",fontsize=16,color="black",shape="box"];109 -> 127[label="",style="solid", color="black", weight=3]; 14.48/5.54 110[label="List.groupByZs1 (==) LT (GT : yw311) (span2Span0 ((==) LT) yw311 ((==) LT) GT yw311 True)",fontsize=16,color="black",shape="box"];110 -> 128[label="",style="solid", color="black", weight=3]; 14.48/5.54 111[label="List.groupByZs1 (==) EQ (LT : yw311) (span2Span0 ((==) EQ) yw311 ((==) EQ) LT yw311 True)",fontsize=16,color="black",shape="box"];111 -> 129[label="",style="solid", color="black", weight=3]; 14.48/5.54 112[label="span2Zs ((==) EQ) yw311",fontsize=16,color="black",shape="triangle"];112 -> 130[label="",style="solid", color="black", weight=3]; 14.48/5.54 113[label="List.groupByZs1 (==) EQ (GT : yw311) (span2Span0 ((==) EQ) yw311 ((==) EQ) GT yw311 True)",fontsize=16,color="black",shape="box"];113 -> 131[label="",style="solid", color="black", weight=3]; 14.48/5.54 114[label="List.groupByZs1 (==) GT (LT : yw311) (span2Span0 ((==) GT) yw311 ((==) GT) LT yw311 True)",fontsize=16,color="black",shape="box"];114 -> 132[label="",style="solid", color="black", weight=3]; 14.48/5.54 115[label="List.groupByZs1 (==) GT (EQ : yw311) (span2Span0 ((==) GT) yw311 ((==) GT) EQ yw311 True)",fontsize=16,color="black",shape="box"];115 -> 133[label="",style="solid", color="black", weight=3]; 14.48/5.54 116[label="span2Zs ((==) GT) yw311",fontsize=16,color="black",shape="triangle"];116 -> 134[label="",style="solid", color="black", weight=3]; 14.48/5.54 117[label="span2Ys0 ((==) LT) yw311 (span2Vu43 ((==) LT) yw311)",fontsize=16,color="black",shape="box"];117 -> 135[label="",style="solid", color="black", weight=3]; 14.48/5.54 118[label="[]",fontsize=16,color="green",shape="box"];119[label="[]",fontsize=16,color="green",shape="box"];120[label="[]",fontsize=16,color="green",shape="box"];121[label="span2Ys0 ((==) EQ) yw311 (span2Vu43 ((==) EQ) yw311)",fontsize=16,color="black",shape="box"];121 -> 136[label="",style="solid", color="black", weight=3]; 14.48/5.54 122[label="[]",fontsize=16,color="green",shape="box"];123[label="[]",fontsize=16,color="green",shape="box"];124[label="[]",fontsize=16,color="green",shape="box"];125[label="span2Ys0 ((==) GT) yw311 (span2Vu43 ((==) GT) yw311)",fontsize=16,color="black",shape="box"];125 -> 137[label="",style="solid", color="black", weight=3]; 14.48/5.54 126[label="span2Zs0 ((==) LT) yw311 (span2Vu43 ((==) LT) yw311)",fontsize=16,color="black",shape="box"];126 -> 138[label="",style="solid", color="black", weight=3]; 14.48/5.54 127[label="List.groupByZs1 (==) LT (EQ : yw311) ([],EQ : yw311)",fontsize=16,color="black",shape="box"];127 -> 139[label="",style="solid", color="black", weight=3]; 14.48/5.54 128[label="List.groupByZs1 (==) LT (GT : yw311) ([],GT : yw311)",fontsize=16,color="black",shape="box"];128 -> 140[label="",style="solid", color="black", weight=3]; 14.48/5.54 129[label="List.groupByZs1 (==) EQ (LT : yw311) ([],LT : yw311)",fontsize=16,color="black",shape="box"];129 -> 141[label="",style="solid", color="black", weight=3]; 14.48/5.54 130[label="span2Zs0 ((==) EQ) yw311 (span2Vu43 ((==) EQ) yw311)",fontsize=16,color="black",shape="box"];130 -> 142[label="",style="solid", color="black", weight=3]; 14.48/5.54 131[label="List.groupByZs1 (==) EQ (GT : yw311) ([],GT : yw311)",fontsize=16,color="black",shape="box"];131 -> 143[label="",style="solid", color="black", weight=3]; 14.48/5.54 132[label="List.groupByZs1 (==) GT (LT : yw311) ([],LT : yw311)",fontsize=16,color="black",shape="box"];132 -> 144[label="",style="solid", color="black", weight=3]; 14.48/5.54 133[label="List.groupByZs1 (==) GT (EQ : yw311) ([],EQ : yw311)",fontsize=16,color="black",shape="box"];133 -> 145[label="",style="solid", color="black", weight=3]; 14.48/5.54 134[label="span2Zs0 ((==) GT) yw311 (span2Vu43 ((==) GT) yw311)",fontsize=16,color="black",shape="box"];134 -> 146[label="",style="solid", color="black", weight=3]; 14.48/5.54 135[label="span2Ys0 ((==) LT) yw311 (span ((==) LT) yw311)",fontsize=16,color="burlywood",shape="box"];345[label="yw311/yw3110 : yw3111",fontsize=10,color="white",style="solid",shape="box"];135 -> 345[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 345 -> 147[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 346[label="yw311/[]",fontsize=10,color="white",style="solid",shape="box"];135 -> 346[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 346 -> 148[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 136[label="span2Ys0 ((==) EQ) yw311 (span ((==) EQ) yw311)",fontsize=16,color="burlywood",shape="box"];347[label="yw311/yw3110 : yw3111",fontsize=10,color="white",style="solid",shape="box"];136 -> 347[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 347 -> 149[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 348[label="yw311/[]",fontsize=10,color="white",style="solid",shape="box"];136 -> 348[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 348 -> 150[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 137[label="span2Ys0 ((==) GT) yw311 (span ((==) GT) yw311)",fontsize=16,color="burlywood",shape="box"];349[label="yw311/yw3110 : yw3111",fontsize=10,color="white",style="solid",shape="box"];137 -> 349[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 349 -> 151[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 350[label="yw311/[]",fontsize=10,color="white",style="solid",shape="box"];137 -> 350[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 350 -> 152[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 138[label="span2Zs0 ((==) LT) yw311 (span ((==) LT) yw311)",fontsize=16,color="burlywood",shape="box"];351[label="yw311/yw3110 : yw3111",fontsize=10,color="white",style="solid",shape="box"];138 -> 351[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 351 -> 153[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 352[label="yw311/[]",fontsize=10,color="white",style="solid",shape="box"];138 -> 352[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 352 -> 154[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 139[label="EQ : yw311",fontsize=16,color="green",shape="box"];140[label="GT : yw311",fontsize=16,color="green",shape="box"];141[label="LT : yw311",fontsize=16,color="green",shape="box"];142[label="span2Zs0 ((==) EQ) yw311 (span ((==) EQ) yw311)",fontsize=16,color="burlywood",shape="box"];353[label="yw311/yw3110 : yw3111",fontsize=10,color="white",style="solid",shape="box"];142 -> 353[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 353 -> 155[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 354[label="yw311/[]",fontsize=10,color="white",style="solid",shape="box"];142 -> 354[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 354 -> 156[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 143[label="GT : yw311",fontsize=16,color="green",shape="box"];144[label="LT : yw311",fontsize=16,color="green",shape="box"];145[label="EQ : yw311",fontsize=16,color="green",shape="box"];146[label="span2Zs0 ((==) GT) yw311 (span ((==) GT) yw311)",fontsize=16,color="burlywood",shape="box"];355[label="yw311/yw3110 : yw3111",fontsize=10,color="white",style="solid",shape="box"];146 -> 355[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 355 -> 157[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 356[label="yw311/[]",fontsize=10,color="white",style="solid",shape="box"];146 -> 356[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 356 -> 158[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 147[label="span2Ys0 ((==) LT) (yw3110 : yw3111) (span ((==) LT) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];147 -> 159[label="",style="solid", color="black", weight=3]; 14.48/5.54 148[label="span2Ys0 ((==) LT) [] (span ((==) LT) [])",fontsize=16,color="black",shape="box"];148 -> 160[label="",style="solid", color="black", weight=3]; 14.48/5.54 149[label="span2Ys0 ((==) EQ) (yw3110 : yw3111) (span ((==) EQ) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];149 -> 161[label="",style="solid", color="black", weight=3]; 14.48/5.54 150[label="span2Ys0 ((==) EQ) [] (span ((==) EQ) [])",fontsize=16,color="black",shape="box"];150 -> 162[label="",style="solid", color="black", weight=3]; 14.48/5.54 151[label="span2Ys0 ((==) GT) (yw3110 : yw3111) (span ((==) GT) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];151 -> 163[label="",style="solid", color="black", weight=3]; 14.48/5.54 152[label="span2Ys0 ((==) GT) [] (span ((==) GT) [])",fontsize=16,color="black",shape="box"];152 -> 164[label="",style="solid", color="black", weight=3]; 14.48/5.54 153[label="span2Zs0 ((==) LT) (yw3110 : yw3111) (span ((==) LT) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];153 -> 165[label="",style="solid", color="black", weight=3]; 14.48/5.54 154[label="span2Zs0 ((==) LT) [] (span ((==) LT) [])",fontsize=16,color="black",shape="box"];154 -> 166[label="",style="solid", color="black", weight=3]; 14.48/5.54 155[label="span2Zs0 ((==) EQ) (yw3110 : yw3111) (span ((==) EQ) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];155 -> 167[label="",style="solid", color="black", weight=3]; 14.48/5.54 156[label="span2Zs0 ((==) EQ) [] (span ((==) EQ) [])",fontsize=16,color="black",shape="box"];156 -> 168[label="",style="solid", color="black", weight=3]; 14.48/5.54 157[label="span2Zs0 ((==) GT) (yw3110 : yw3111) (span ((==) GT) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];157 -> 169[label="",style="solid", color="black", weight=3]; 14.48/5.54 158[label="span2Zs0 ((==) GT) [] (span ((==) GT) [])",fontsize=16,color="black",shape="box"];158 -> 170[label="",style="solid", color="black", weight=3]; 14.48/5.54 159[label="span2Ys0 ((==) LT) (yw3110 : yw3111) (span2 ((==) LT) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];159 -> 171[label="",style="solid", color="black", weight=3]; 14.48/5.54 160[label="span2Ys0 ((==) LT) [] (span3 ((==) LT) [])",fontsize=16,color="black",shape="box"];160 -> 172[label="",style="solid", color="black", weight=3]; 14.48/5.54 161[label="span2Ys0 ((==) EQ) (yw3110 : yw3111) (span2 ((==) EQ) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];161 -> 173[label="",style="solid", color="black", weight=3]; 14.48/5.54 162[label="span2Ys0 ((==) EQ) [] (span3 ((==) EQ) [])",fontsize=16,color="black",shape="box"];162 -> 174[label="",style="solid", color="black", weight=3]; 14.48/5.54 163[label="span2Ys0 ((==) GT) (yw3110 : yw3111) (span2 ((==) GT) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];163 -> 175[label="",style="solid", color="black", weight=3]; 14.48/5.54 164[label="span2Ys0 ((==) GT) [] (span3 ((==) GT) [])",fontsize=16,color="black",shape="box"];164 -> 176[label="",style="solid", color="black", weight=3]; 14.48/5.54 165[label="span2Zs0 ((==) LT) (yw3110 : yw3111) (span2 ((==) LT) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];165 -> 177[label="",style="solid", color="black", weight=3]; 14.48/5.54 166[label="span2Zs0 ((==) LT) [] (span3 ((==) LT) [])",fontsize=16,color="black",shape="box"];166 -> 178[label="",style="solid", color="black", weight=3]; 14.48/5.54 167[label="span2Zs0 ((==) EQ) (yw3110 : yw3111) (span2 ((==) EQ) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];167 -> 179[label="",style="solid", color="black", weight=3]; 14.48/5.54 168[label="span2Zs0 ((==) EQ) [] (span3 ((==) EQ) [])",fontsize=16,color="black",shape="box"];168 -> 180[label="",style="solid", color="black", weight=3]; 14.48/5.54 169[label="span2Zs0 ((==) GT) (yw3110 : yw3111) (span2 ((==) GT) (yw3110 : yw3111))",fontsize=16,color="black",shape="box"];169 -> 181[label="",style="solid", color="black", weight=3]; 14.48/5.54 170[label="span2Zs0 ((==) GT) [] (span3 ((==) GT) [])",fontsize=16,color="black",shape="box"];170 -> 182[label="",style="solid", color="black", weight=3]; 14.48/5.54 171[label="span2Ys0 ((==) LT) (yw3110 : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) yw3110 yw3111 ((==) LT yw3110))",fontsize=16,color="burlywood",shape="box"];357[label="yw3110/LT",fontsize=10,color="white",style="solid",shape="box"];171 -> 357[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 357 -> 183[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 358[label="yw3110/EQ",fontsize=10,color="white",style="solid",shape="box"];171 -> 358[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 358 -> 184[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 359[label="yw3110/GT",fontsize=10,color="white",style="solid",shape="box"];171 -> 359[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 359 -> 185[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 172[label="span2Ys0 ((==) LT) [] ([],[])",fontsize=16,color="black",shape="box"];172 -> 186[label="",style="solid", color="black", weight=3]; 14.48/5.54 173[label="span2Ys0 ((==) EQ) (yw3110 : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) yw3110 yw3111 ((==) EQ yw3110))",fontsize=16,color="burlywood",shape="box"];360[label="yw3110/LT",fontsize=10,color="white",style="solid",shape="box"];173 -> 360[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 360 -> 187[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 361[label="yw3110/EQ",fontsize=10,color="white",style="solid",shape="box"];173 -> 361[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 361 -> 188[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 362[label="yw3110/GT",fontsize=10,color="white",style="solid",shape="box"];173 -> 362[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 362 -> 189[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 174[label="span2Ys0 ((==) EQ) [] ([],[])",fontsize=16,color="black",shape="box"];174 -> 190[label="",style="solid", color="black", weight=3]; 14.48/5.54 175[label="span2Ys0 ((==) GT) (yw3110 : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) yw3110 yw3111 ((==) GT yw3110))",fontsize=16,color="burlywood",shape="box"];363[label="yw3110/LT",fontsize=10,color="white",style="solid",shape="box"];175 -> 363[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 363 -> 191[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 364[label="yw3110/EQ",fontsize=10,color="white",style="solid",shape="box"];175 -> 364[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 364 -> 192[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 365[label="yw3110/GT",fontsize=10,color="white",style="solid",shape="box"];175 -> 365[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 365 -> 193[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 176[label="span2Ys0 ((==) GT) [] ([],[])",fontsize=16,color="black",shape="box"];176 -> 194[label="",style="solid", color="black", weight=3]; 14.48/5.54 177[label="span2Zs0 ((==) LT) (yw3110 : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) yw3110 yw3111 ((==) LT yw3110))",fontsize=16,color="burlywood",shape="box"];366[label="yw3110/LT",fontsize=10,color="white",style="solid",shape="box"];177 -> 366[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 366 -> 195[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 367[label="yw3110/EQ",fontsize=10,color="white",style="solid",shape="box"];177 -> 367[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 367 -> 196[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 368[label="yw3110/GT",fontsize=10,color="white",style="solid",shape="box"];177 -> 368[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 368 -> 197[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 178[label="span2Zs0 ((==) LT) [] ([],[])",fontsize=16,color="black",shape="box"];178 -> 198[label="",style="solid", color="black", weight=3]; 14.48/5.54 179[label="span2Zs0 ((==) EQ) (yw3110 : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) yw3110 yw3111 ((==) EQ yw3110))",fontsize=16,color="burlywood",shape="box"];369[label="yw3110/LT",fontsize=10,color="white",style="solid",shape="box"];179 -> 369[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 369 -> 199[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 370[label="yw3110/EQ",fontsize=10,color="white",style="solid",shape="box"];179 -> 370[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 370 -> 200[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 371[label="yw3110/GT",fontsize=10,color="white",style="solid",shape="box"];179 -> 371[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 371 -> 201[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 180[label="span2Zs0 ((==) EQ) [] ([],[])",fontsize=16,color="black",shape="box"];180 -> 202[label="",style="solid", color="black", weight=3]; 14.48/5.54 181[label="span2Zs0 ((==) GT) (yw3110 : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) yw3110 yw3111 ((==) GT yw3110))",fontsize=16,color="burlywood",shape="box"];372[label="yw3110/LT",fontsize=10,color="white",style="solid",shape="box"];181 -> 372[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 372 -> 203[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 373[label="yw3110/EQ",fontsize=10,color="white",style="solid",shape="box"];181 -> 373[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 373 -> 204[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 374[label="yw3110/GT",fontsize=10,color="white",style="solid",shape="box"];181 -> 374[label="",style="solid", color="burlywood", weight=9]; 14.48/5.54 374 -> 205[label="",style="solid", color="burlywood", weight=3]; 14.48/5.54 182[label="span2Zs0 ((==) GT) [] ([],[])",fontsize=16,color="black",shape="box"];182 -> 206[label="",style="solid", color="black", weight=3]; 14.48/5.54 183[label="span2Ys0 ((==) LT) (LT : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) LT yw3111 ((==) LT LT))",fontsize=16,color="black",shape="box"];183 -> 207[label="",style="solid", color="black", weight=3]; 14.48/5.54 184[label="span2Ys0 ((==) LT) (EQ : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) EQ yw3111 ((==) LT EQ))",fontsize=16,color="black",shape="box"];184 -> 208[label="",style="solid", color="black", weight=3]; 14.48/5.54 185[label="span2Ys0 ((==) LT) (GT : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) GT yw3111 ((==) LT GT))",fontsize=16,color="black",shape="box"];185 -> 209[label="",style="solid", color="black", weight=3]; 14.48/5.54 186[label="[]",fontsize=16,color="green",shape="box"];187[label="span2Ys0 ((==) EQ) (LT : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) LT yw3111 ((==) EQ LT))",fontsize=16,color="black",shape="box"];187 -> 210[label="",style="solid", color="black", weight=3]; 14.48/5.54 188[label="span2Ys0 ((==) EQ) (EQ : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) EQ yw3111 ((==) EQ EQ))",fontsize=16,color="black",shape="box"];188 -> 211[label="",style="solid", color="black", weight=3]; 14.48/5.54 189[label="span2Ys0 ((==) EQ) (GT : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) GT yw3111 ((==) EQ GT))",fontsize=16,color="black",shape="box"];189 -> 212[label="",style="solid", color="black", weight=3]; 14.48/5.54 190[label="[]",fontsize=16,color="green",shape="box"];191[label="span2Ys0 ((==) GT) (LT : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) LT yw3111 ((==) GT LT))",fontsize=16,color="black",shape="box"];191 -> 213[label="",style="solid", color="black", weight=3]; 14.48/5.54 192[label="span2Ys0 ((==) GT) (EQ : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) EQ yw3111 ((==) GT EQ))",fontsize=16,color="black",shape="box"];192 -> 214[label="",style="solid", color="black", weight=3]; 14.48/5.54 193[label="span2Ys0 ((==) GT) (GT : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) GT yw3111 ((==) GT GT))",fontsize=16,color="black",shape="box"];193 -> 215[label="",style="solid", color="black", weight=3]; 14.48/5.54 194[label="[]",fontsize=16,color="green",shape="box"];195[label="span2Zs0 ((==) LT) (LT : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) LT yw3111 ((==) LT LT))",fontsize=16,color="black",shape="box"];195 -> 216[label="",style="solid", color="black", weight=3]; 14.48/5.54 196[label="span2Zs0 ((==) LT) (EQ : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) EQ yw3111 ((==) LT EQ))",fontsize=16,color="black",shape="box"];196 -> 217[label="",style="solid", color="black", weight=3]; 14.48/5.54 197[label="span2Zs0 ((==) LT) (GT : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) GT yw3111 ((==) LT GT))",fontsize=16,color="black",shape="box"];197 -> 218[label="",style="solid", color="black", weight=3]; 14.48/5.54 198[label="[]",fontsize=16,color="green",shape="box"];199[label="span2Zs0 ((==) EQ) (LT : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) LT yw3111 ((==) EQ LT))",fontsize=16,color="black",shape="box"];199 -> 219[label="",style="solid", color="black", weight=3]; 14.48/5.54 200[label="span2Zs0 ((==) EQ) (EQ : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) EQ yw3111 ((==) EQ EQ))",fontsize=16,color="black",shape="box"];200 -> 220[label="",style="solid", color="black", weight=3]; 14.48/5.54 201[label="span2Zs0 ((==) EQ) (GT : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) GT yw3111 ((==) EQ GT))",fontsize=16,color="black",shape="box"];201 -> 221[label="",style="solid", color="black", weight=3]; 14.48/5.54 202[label="[]",fontsize=16,color="green",shape="box"];203[label="span2Zs0 ((==) GT) (LT : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) LT yw3111 ((==) GT LT))",fontsize=16,color="black",shape="box"];203 -> 222[label="",style="solid", color="black", weight=3]; 14.48/5.54 204[label="span2Zs0 ((==) GT) (EQ : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) EQ yw3111 ((==) GT EQ))",fontsize=16,color="black",shape="box"];204 -> 223[label="",style="solid", color="black", weight=3]; 14.48/5.54 205[label="span2Zs0 ((==) GT) (GT : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) GT yw3111 ((==) GT GT))",fontsize=16,color="black",shape="box"];205 -> 224[label="",style="solid", color="black", weight=3]; 14.48/5.54 206[label="[]",fontsize=16,color="green",shape="box"];207[label="span2Ys0 ((==) LT) (LT : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) LT yw3111 True)",fontsize=16,color="black",shape="box"];207 -> 225[label="",style="solid", color="black", weight=3]; 14.48/5.54 208[label="span2Ys0 ((==) LT) (EQ : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) EQ yw3111 False)",fontsize=16,color="black",shape="box"];208 -> 226[label="",style="solid", color="black", weight=3]; 14.48/5.54 209[label="span2Ys0 ((==) LT) (GT : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) GT yw3111 False)",fontsize=16,color="black",shape="box"];209 -> 227[label="",style="solid", color="black", weight=3]; 14.48/5.54 210[label="span2Ys0 ((==) EQ) (LT : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) LT yw3111 False)",fontsize=16,color="black",shape="box"];210 -> 228[label="",style="solid", color="black", weight=3]; 14.48/5.54 211[label="span2Ys0 ((==) EQ) (EQ : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) EQ yw3111 True)",fontsize=16,color="black",shape="box"];211 -> 229[label="",style="solid", color="black", weight=3]; 14.48/5.54 212[label="span2Ys0 ((==) EQ) (GT : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) GT yw3111 False)",fontsize=16,color="black",shape="box"];212 -> 230[label="",style="solid", color="black", weight=3]; 14.48/5.54 213[label="span2Ys0 ((==) GT) (LT : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) LT yw3111 False)",fontsize=16,color="black",shape="box"];213 -> 231[label="",style="solid", color="black", weight=3]; 14.48/5.54 214[label="span2Ys0 ((==) GT) (EQ : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) EQ yw3111 False)",fontsize=16,color="black",shape="box"];214 -> 232[label="",style="solid", color="black", weight=3]; 14.48/5.54 215[label="span2Ys0 ((==) GT) (GT : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) GT yw3111 True)",fontsize=16,color="black",shape="box"];215 -> 233[label="",style="solid", color="black", weight=3]; 14.48/5.54 216[label="span2Zs0 ((==) LT) (LT : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) LT yw3111 True)",fontsize=16,color="black",shape="box"];216 -> 234[label="",style="solid", color="black", weight=3]; 14.48/5.54 217[label="span2Zs0 ((==) LT) (EQ : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) EQ yw3111 False)",fontsize=16,color="black",shape="box"];217 -> 235[label="",style="solid", color="black", weight=3]; 14.48/5.54 218[label="span2Zs0 ((==) LT) (GT : yw3111) (span2Span1 ((==) LT) yw3111 ((==) LT) GT yw3111 False)",fontsize=16,color="black",shape="box"];218 -> 236[label="",style="solid", color="black", weight=3]; 14.48/5.54 219[label="span2Zs0 ((==) EQ) (LT : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) LT yw3111 False)",fontsize=16,color="black",shape="box"];219 -> 237[label="",style="solid", color="black", weight=3]; 14.48/5.54 220[label="span2Zs0 ((==) EQ) (EQ : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) EQ yw3111 True)",fontsize=16,color="black",shape="box"];220 -> 238[label="",style="solid", color="black", weight=3]; 14.48/5.54 221[label="span2Zs0 ((==) EQ) (GT : yw3111) (span2Span1 ((==) EQ) yw3111 ((==) EQ) GT yw3111 False)",fontsize=16,color="black",shape="box"];221 -> 239[label="",style="solid", color="black", weight=3]; 14.48/5.54 222[label="span2Zs0 ((==) GT) (LT : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) LT yw3111 False)",fontsize=16,color="black",shape="box"];222 -> 240[label="",style="solid", color="black", weight=3]; 14.48/5.54 223[label="span2Zs0 ((==) GT) (EQ : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) EQ yw3111 False)",fontsize=16,color="black",shape="box"];223 -> 241[label="",style="solid", color="black", weight=3]; 14.48/5.54 224[label="span2Zs0 ((==) GT) (GT : yw3111) (span2Span1 ((==) GT) yw3111 ((==) GT) GT yw3111 True)",fontsize=16,color="black",shape="box"];224 -> 242[label="",style="solid", color="black", weight=3]; 14.48/5.54 225 -> 243[label="",style="dashed", color="red", weight=0]; 14.48/5.54 225[label="span2Ys0 ((==) LT) (LT : yw3111) (LT : span2Ys ((==) LT) yw3111,span2Zs ((==) LT) yw3111)",fontsize=16,color="magenta"];225 -> 244[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 225 -> 245[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 226[label="span2Ys0 ((==) LT) (EQ : yw3111) (span2Span0 ((==) LT) yw3111 ((==) LT) EQ yw3111 otherwise)",fontsize=16,color="black",shape="box"];226 -> 246[label="",style="solid", color="black", weight=3]; 14.48/5.54 227[label="span2Ys0 ((==) LT) (GT : yw3111) (span2Span0 ((==) LT) yw3111 ((==) LT) GT yw3111 otherwise)",fontsize=16,color="black",shape="box"];227 -> 247[label="",style="solid", color="black", weight=3]; 14.48/5.54 228[label="span2Ys0 ((==) EQ) (LT : yw3111) (span2Span0 ((==) EQ) yw3111 ((==) EQ) LT yw3111 otherwise)",fontsize=16,color="black",shape="box"];228 -> 248[label="",style="solid", color="black", weight=3]; 14.48/5.54 229 -> 249[label="",style="dashed", color="red", weight=0]; 14.48/5.54 229[label="span2Ys0 ((==) EQ) (EQ : yw3111) (EQ : span2Ys ((==) EQ) yw3111,span2Zs ((==) EQ) yw3111)",fontsize=16,color="magenta"];229 -> 250[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 229 -> 251[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 230[label="span2Ys0 ((==) EQ) (GT : yw3111) (span2Span0 ((==) EQ) yw3111 ((==) EQ) GT yw3111 otherwise)",fontsize=16,color="black",shape="box"];230 -> 252[label="",style="solid", color="black", weight=3]; 14.48/5.54 231[label="span2Ys0 ((==) GT) (LT : yw3111) (span2Span0 ((==) GT) yw3111 ((==) GT) LT yw3111 otherwise)",fontsize=16,color="black",shape="box"];231 -> 253[label="",style="solid", color="black", weight=3]; 14.48/5.54 232[label="span2Ys0 ((==) GT) (EQ : yw3111) (span2Span0 ((==) GT) yw3111 ((==) GT) EQ yw3111 otherwise)",fontsize=16,color="black",shape="box"];232 -> 254[label="",style="solid", color="black", weight=3]; 14.48/5.54 233 -> 255[label="",style="dashed", color="red", weight=0]; 14.48/5.54 233[label="span2Ys0 ((==) GT) (GT : yw3111) (GT : span2Ys ((==) GT) yw3111,span2Zs ((==) GT) yw3111)",fontsize=16,color="magenta"];233 -> 256[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 233 -> 257[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 234 -> 258[label="",style="dashed", color="red", weight=0]; 14.48/5.54 234[label="span2Zs0 ((==) LT) (LT : yw3111) (LT : span2Ys ((==) LT) yw3111,span2Zs ((==) LT) yw3111)",fontsize=16,color="magenta"];234 -> 259[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 234 -> 260[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 235[label="span2Zs0 ((==) LT) (EQ : yw3111) (span2Span0 ((==) LT) yw3111 ((==) LT) EQ yw3111 otherwise)",fontsize=16,color="black",shape="box"];235 -> 261[label="",style="solid", color="black", weight=3]; 14.48/5.54 236[label="span2Zs0 ((==) LT) (GT : yw3111) (span2Span0 ((==) LT) yw3111 ((==) LT) GT yw3111 otherwise)",fontsize=16,color="black",shape="box"];236 -> 262[label="",style="solid", color="black", weight=3]; 14.48/5.54 237[label="span2Zs0 ((==) EQ) (LT : yw3111) (span2Span0 ((==) EQ) yw3111 ((==) EQ) LT yw3111 otherwise)",fontsize=16,color="black",shape="box"];237 -> 263[label="",style="solid", color="black", weight=3]; 14.48/5.54 238 -> 264[label="",style="dashed", color="red", weight=0]; 14.48/5.54 238[label="span2Zs0 ((==) EQ) (EQ : yw3111) (EQ : span2Ys ((==) EQ) yw3111,span2Zs ((==) EQ) yw3111)",fontsize=16,color="magenta"];238 -> 265[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 238 -> 266[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 239[label="span2Zs0 ((==) EQ) (GT : yw3111) (span2Span0 ((==) EQ) yw3111 ((==) EQ) GT yw3111 otherwise)",fontsize=16,color="black",shape="box"];239 -> 267[label="",style="solid", color="black", weight=3]; 14.48/5.54 240[label="span2Zs0 ((==) GT) (LT : yw3111) (span2Span0 ((==) GT) yw3111 ((==) GT) LT yw3111 otherwise)",fontsize=16,color="black",shape="box"];240 -> 268[label="",style="solid", color="black", weight=3]; 14.48/5.54 241[label="span2Zs0 ((==) GT) (EQ : yw3111) (span2Span0 ((==) GT) yw3111 ((==) GT) EQ yw3111 otherwise)",fontsize=16,color="black",shape="box"];241 -> 269[label="",style="solid", color="black", weight=3]; 14.48/5.54 242 -> 270[label="",style="dashed", color="red", weight=0]; 14.48/5.54 242[label="span2Zs0 ((==) GT) (GT : yw3111) (GT : span2Ys ((==) GT) yw3111,span2Zs ((==) GT) yw3111)",fontsize=16,color="magenta"];242 -> 271[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 242 -> 272[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 244 -> 108[label="",style="dashed", color="red", weight=0]; 14.48/5.54 244[label="span2Zs ((==) LT) yw3111",fontsize=16,color="magenta"];244 -> 273[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 245 -> 99[label="",style="dashed", color="red", weight=0]; 14.48/5.54 245[label="span2Ys ((==) LT) yw3111",fontsize=16,color="magenta"];245 -> 274[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 243[label="span2Ys0 ((==) LT) (LT : yw3111) (LT : yw5,yw4)",fontsize=16,color="black",shape="triangle"];243 -> 275[label="",style="solid", color="black", weight=3]; 14.48/5.54 246[label="span2Ys0 ((==) LT) (EQ : yw3111) (span2Span0 ((==) LT) yw3111 ((==) LT) EQ yw3111 True)",fontsize=16,color="black",shape="box"];246 -> 276[label="",style="solid", color="black", weight=3]; 14.48/5.54 247[label="span2Ys0 ((==) LT) (GT : yw3111) (span2Span0 ((==) LT) yw3111 ((==) LT) GT yw3111 True)",fontsize=16,color="black",shape="box"];247 -> 277[label="",style="solid", color="black", weight=3]; 14.48/5.54 248[label="span2Ys0 ((==) EQ) (LT : yw3111) (span2Span0 ((==) EQ) yw3111 ((==) EQ) LT yw3111 True)",fontsize=16,color="black",shape="box"];248 -> 278[label="",style="solid", color="black", weight=3]; 14.48/5.54 250 -> 112[label="",style="dashed", color="red", weight=0]; 14.48/5.54 250[label="span2Zs ((==) EQ) yw3111",fontsize=16,color="magenta"];250 -> 279[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 251 -> 103[label="",style="dashed", color="red", weight=0]; 14.48/5.54 251[label="span2Ys ((==) EQ) yw3111",fontsize=16,color="magenta"];251 -> 280[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 249[label="span2Ys0 ((==) EQ) (EQ : yw3111) (EQ : yw7,yw6)",fontsize=16,color="black",shape="triangle"];249 -> 281[label="",style="solid", color="black", weight=3]; 14.48/5.54 252[label="span2Ys0 ((==) EQ) (GT : yw3111) (span2Span0 ((==) EQ) yw3111 ((==) EQ) GT yw3111 True)",fontsize=16,color="black",shape="box"];252 -> 282[label="",style="solid", color="black", weight=3]; 14.48/5.54 253[label="span2Ys0 ((==) GT) (LT : yw3111) (span2Span0 ((==) GT) yw3111 ((==) GT) LT yw3111 True)",fontsize=16,color="black",shape="box"];253 -> 283[label="",style="solid", color="black", weight=3]; 14.48/5.54 254[label="span2Ys0 ((==) GT) (EQ : yw3111) (span2Span0 ((==) GT) yw3111 ((==) GT) EQ yw3111 True)",fontsize=16,color="black",shape="box"];254 -> 284[label="",style="solid", color="black", weight=3]; 14.48/5.54 256 -> 116[label="",style="dashed", color="red", weight=0]; 14.48/5.54 256[label="span2Zs ((==) GT) yw3111",fontsize=16,color="magenta"];256 -> 285[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 257 -> 107[label="",style="dashed", color="red", weight=0]; 14.48/5.54 257[label="span2Ys ((==) GT) yw3111",fontsize=16,color="magenta"];257 -> 286[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 255[label="span2Ys0 ((==) GT) (GT : yw3111) (GT : yw9,yw8)",fontsize=16,color="black",shape="triangle"];255 -> 287[label="",style="solid", color="black", weight=3]; 14.48/5.54 259 -> 108[label="",style="dashed", color="red", weight=0]; 14.48/5.54 259[label="span2Zs ((==) LT) yw3111",fontsize=16,color="magenta"];259 -> 288[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 260 -> 99[label="",style="dashed", color="red", weight=0]; 14.48/5.54 260[label="span2Ys ((==) LT) yw3111",fontsize=16,color="magenta"];260 -> 289[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 258[label="span2Zs0 ((==) LT) (LT : yw3111) (LT : yw11,yw10)",fontsize=16,color="black",shape="triangle"];258 -> 290[label="",style="solid", color="black", weight=3]; 14.48/5.54 261[label="span2Zs0 ((==) LT) (EQ : yw3111) (span2Span0 ((==) LT) yw3111 ((==) LT) EQ yw3111 True)",fontsize=16,color="black",shape="box"];261 -> 291[label="",style="solid", color="black", weight=3]; 14.48/5.54 262[label="span2Zs0 ((==) LT) (GT : yw3111) (span2Span0 ((==) LT) yw3111 ((==) LT) GT yw3111 True)",fontsize=16,color="black",shape="box"];262 -> 292[label="",style="solid", color="black", weight=3]; 14.48/5.54 263[label="span2Zs0 ((==) EQ) (LT : yw3111) (span2Span0 ((==) EQ) yw3111 ((==) EQ) LT yw3111 True)",fontsize=16,color="black",shape="box"];263 -> 293[label="",style="solid", color="black", weight=3]; 14.48/5.54 265 -> 103[label="",style="dashed", color="red", weight=0]; 14.48/5.54 265[label="span2Ys ((==) EQ) yw3111",fontsize=16,color="magenta"];265 -> 294[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 266 -> 112[label="",style="dashed", color="red", weight=0]; 14.48/5.54 266[label="span2Zs ((==) EQ) yw3111",fontsize=16,color="magenta"];266 -> 295[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 264[label="span2Zs0 ((==) EQ) (EQ : yw3111) (EQ : yw13,yw12)",fontsize=16,color="black",shape="triangle"];264 -> 296[label="",style="solid", color="black", weight=3]; 14.48/5.54 267[label="span2Zs0 ((==) EQ) (GT : yw3111) (span2Span0 ((==) EQ) yw3111 ((==) EQ) GT yw3111 True)",fontsize=16,color="black",shape="box"];267 -> 297[label="",style="solid", color="black", weight=3]; 14.48/5.54 268[label="span2Zs0 ((==) GT) (LT : yw3111) (span2Span0 ((==) GT) yw3111 ((==) GT) LT yw3111 True)",fontsize=16,color="black",shape="box"];268 -> 298[label="",style="solid", color="black", weight=3]; 14.48/5.54 269[label="span2Zs0 ((==) GT) (EQ : yw3111) (span2Span0 ((==) GT) yw3111 ((==) GT) EQ yw3111 True)",fontsize=16,color="black",shape="box"];269 -> 299[label="",style="solid", color="black", weight=3]; 14.48/5.54 271 -> 116[label="",style="dashed", color="red", weight=0]; 14.48/5.54 271[label="span2Zs ((==) GT) yw3111",fontsize=16,color="magenta"];271 -> 300[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 272 -> 107[label="",style="dashed", color="red", weight=0]; 14.48/5.54 272[label="span2Ys ((==) GT) yw3111",fontsize=16,color="magenta"];272 -> 301[label="",style="dashed", color="magenta", weight=3]; 14.48/5.54 270[label="span2Zs0 ((==) GT) (GT : yw3111) (GT : yw15,yw14)",fontsize=16,color="black",shape="triangle"];270 -> 302[label="",style="solid", color="black", weight=3]; 14.48/5.54 273[label="yw3111",fontsize=16,color="green",shape="box"];274[label="yw3111",fontsize=16,color="green",shape="box"];275[label="LT : yw5",fontsize=16,color="green",shape="box"];276[label="span2Ys0 ((==) LT) (EQ : yw3111) ([],EQ : yw3111)",fontsize=16,color="black",shape="box"];276 -> 303[label="",style="solid", color="black", weight=3]; 14.48/5.54 277[label="span2Ys0 ((==) LT) (GT : yw3111) ([],GT : yw3111)",fontsize=16,color="black",shape="box"];277 -> 304[label="",style="solid", color="black", weight=3]; 14.48/5.54 278[label="span2Ys0 ((==) EQ) (LT : yw3111) ([],LT : yw3111)",fontsize=16,color="black",shape="box"];278 -> 305[label="",style="solid", color="black", weight=3]; 14.48/5.54 279[label="yw3111",fontsize=16,color="green",shape="box"];280[label="yw3111",fontsize=16,color="green",shape="box"];281[label="EQ : yw7",fontsize=16,color="green",shape="box"];282[label="span2Ys0 ((==) EQ) (GT : yw3111) ([],GT : yw3111)",fontsize=16,color="black",shape="box"];282 -> 306[label="",style="solid", color="black", weight=3]; 14.48/5.54 283[label="span2Ys0 ((==) GT) (LT : yw3111) ([],LT : yw3111)",fontsize=16,color="black",shape="box"];283 -> 307[label="",style="solid", color="black", weight=3]; 14.48/5.54 284[label="span2Ys0 ((==) GT) (EQ : yw3111) ([],EQ : yw3111)",fontsize=16,color="black",shape="box"];284 -> 308[label="",style="solid", color="black", weight=3]; 14.48/5.54 285[label="yw3111",fontsize=16,color="green",shape="box"];286[label="yw3111",fontsize=16,color="green",shape="box"];287[label="GT : yw9",fontsize=16,color="green",shape="box"];288[label="yw3111",fontsize=16,color="green",shape="box"];289[label="yw3111",fontsize=16,color="green",shape="box"];290[label="yw10",fontsize=16,color="green",shape="box"];291[label="span2Zs0 ((==) LT) (EQ : yw3111) ([],EQ : yw3111)",fontsize=16,color="black",shape="box"];291 -> 309[label="",style="solid", color="black", weight=3]; 14.48/5.54 292[label="span2Zs0 ((==) LT) (GT : yw3111) ([],GT : yw3111)",fontsize=16,color="black",shape="box"];292 -> 310[label="",style="solid", color="black", weight=3]; 14.48/5.54 293[label="span2Zs0 ((==) EQ) (LT : yw3111) ([],LT : yw3111)",fontsize=16,color="black",shape="box"];293 -> 311[label="",style="solid", color="black", weight=3]; 14.48/5.54 294[label="yw3111",fontsize=16,color="green",shape="box"];295[label="yw3111",fontsize=16,color="green",shape="box"];296[label="yw12",fontsize=16,color="green",shape="box"];297[label="span2Zs0 ((==) EQ) (GT : yw3111) ([],GT : yw3111)",fontsize=16,color="black",shape="box"];297 -> 312[label="",style="solid", color="black", weight=3]; 14.48/5.54 298[label="span2Zs0 ((==) GT) (LT : yw3111) ([],LT : yw3111)",fontsize=16,color="black",shape="box"];298 -> 313[label="",style="solid", color="black", weight=3]; 14.48/5.54 299[label="span2Zs0 ((==) GT) (EQ : yw3111) ([],EQ : yw3111)",fontsize=16,color="black",shape="box"];299 -> 314[label="",style="solid", color="black", weight=3]; 14.48/5.54 300[label="yw3111",fontsize=16,color="green",shape="box"];301[label="yw3111",fontsize=16,color="green",shape="box"];302[label="yw14",fontsize=16,color="green",shape="box"];303[label="[]",fontsize=16,color="green",shape="box"];304[label="[]",fontsize=16,color="green",shape="box"];305[label="[]",fontsize=16,color="green",shape="box"];306[label="[]",fontsize=16,color="green",shape="box"];307[label="[]",fontsize=16,color="green",shape="box"];308[label="[]",fontsize=16,color="green",shape="box"];309[label="EQ : yw3111",fontsize=16,color="green",shape="box"];310[label="GT : yw3111",fontsize=16,color="green",shape="box"];311[label="LT : yw3111",fontsize=16,color="green",shape="box"];312[label="GT : yw3111",fontsize=16,color="green",shape="box"];313[label="LT : yw3111",fontsize=16,color="green",shape="box"];314[label="EQ : yw3111",fontsize=16,color="green",shape="box"];} 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (10) 14.48/5.54 Complex Obligation (AND) 14.48/5.54 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (11) 14.48/5.54 Obligation: 14.48/5.54 Q DP problem: 14.48/5.54 The TRS P consists of the following rules: 14.48/5.54 14.48/5.54 new_groupBy(:(yw30, yw31)) -> new_groupBy(new_groupByZs1(yw30, yw31)) 14.48/5.54 14.48/5.54 The TRS R consists of the following rules: 14.48/5.54 14.48/5.54 new_groupByZs1(EQ, :(GT, yw311)) -> :(GT, yw311) 14.48/5.54 new_groupByZs1(GT, :(GT, yw311)) -> new_span2Zs4(yw311) 14.48/5.54 new_span2Ys2(:(GT, yw3111)) -> [] 14.48/5.54 new_span2Zs4(:(EQ, yw3111)) -> :(EQ, yw3111) 14.48/5.54 new_span2Zs4(:(GT, yw3111)) -> new_span2Zs01(yw3111, new_span2Ys4(yw3111), new_span2Zs4(yw3111)) 14.48/5.54 new_span2Zs3(:(GT, yw3111)) -> :(GT, yw3111) 14.48/5.54 new_span2Zs4([]) -> [] 14.48/5.54 new_groupByZs1(LT, :(GT, yw311)) -> :(GT, yw311) 14.48/5.54 new_span2Ys2(:(LT, yw3111)) -> new_span2Ys00(yw3111, new_span2Ys2(yw3111), new_span2Zs2(yw3111)) 14.48/5.54 new_span2Ys4(:(LT, yw3111)) -> [] 14.48/5.54 new_span2Ys3(:(EQ, yw3111)) -> new_span2Ys01(yw3111, new_span2Ys3(yw3111), new_span2Zs3(yw3111)) 14.48/5.54 new_span2Zs4(:(LT, yw3111)) -> :(LT, yw3111) 14.48/5.54 new_span2Ys2([]) -> [] 14.48/5.54 new_groupByZs1(GT, :(LT, yw311)) -> :(LT, yw311) 14.48/5.54 new_span2Ys01(yw3111, yw7, yw6) -> :(EQ, yw7) 14.48/5.54 new_span2Zs01(yw3111, yw15, yw14) -> yw14 14.48/5.54 new_span2Zs2(:(EQ, yw3111)) -> :(EQ, yw3111) 14.48/5.54 new_span2Ys4(:(EQ, yw3111)) -> [] 14.48/5.54 new_span2Ys02(yw3111, yw9, yw8) -> :(GT, yw9) 14.48/5.54 new_span2Zs3([]) -> [] 14.48/5.54 new_span2Ys00(yw3111, yw5, yw4) -> :(LT, yw5) 14.48/5.54 new_span2Ys4([]) -> [] 14.48/5.54 new_span2Ys4(:(GT, yw3111)) -> new_span2Ys02(yw3111, new_span2Ys4(yw3111), new_span2Zs4(yw3111)) 14.48/5.54 new_groupByZs1(EQ, :(EQ, yw311)) -> new_span2Zs3(yw311) 14.48/5.54 new_span2Ys3(:(GT, yw3111)) -> [] 14.48/5.54 new_groupByZs1(LT, :(LT, yw311)) -> new_span2Zs2(yw311) 14.48/5.54 new_span2Ys3(:(LT, yw3111)) -> [] 14.48/5.54 new_span2Zs2(:(GT, yw3111)) -> :(GT, yw3111) 14.48/5.54 new_span2Zs2(:(LT, yw3111)) -> new_span2Zs02(yw3111, new_span2Ys2(yw3111), new_span2Zs2(yw3111)) 14.48/5.54 new_groupByZs1(LT, :(EQ, yw311)) -> :(EQ, yw311) 14.48/5.54 new_span2Ys2(:(EQ, yw3111)) -> [] 14.48/5.54 new_span2Zs3(:(LT, yw3111)) -> :(LT, yw3111) 14.48/5.54 new_groupByZs1(GT, :(EQ, yw311)) -> :(EQ, yw311) 14.48/5.54 new_span2Ys3([]) -> [] 14.48/5.54 new_span2Zs2([]) -> [] 14.48/5.54 new_groupByZs1(EQ, :(LT, yw311)) -> :(LT, yw311) 14.48/5.54 new_span2Zs02(yw3111, yw11, yw10) -> yw10 14.48/5.54 new_groupByZs1(yw30, []) -> [] 14.48/5.54 new_span2Zs3(:(EQ, yw3111)) -> new_span2Zs00(yw3111, new_span2Ys3(yw3111), new_span2Zs3(yw3111)) 14.48/5.54 new_span2Zs00(yw3111, yw13, yw12) -> yw12 14.48/5.54 14.48/5.54 The set Q consists of the following terms: 14.48/5.54 14.48/5.54 new_groupByZs1(GT, :(LT, x0)) 14.48/5.54 new_groupByZs1(EQ, :(GT, x0)) 14.48/5.54 new_span2Ys2(:(LT, x0)) 14.48/5.54 new_span2Zs2(:(LT, x0)) 14.48/5.54 new_groupByZs1(EQ, :(EQ, x0)) 14.48/5.54 new_groupByZs1(x0, []) 14.48/5.54 new_span2Zs01(x0, x1, x2) 14.48/5.54 new_groupByZs1(LT, :(GT, x0)) 14.48/5.54 new_groupByZs1(LT, :(EQ, x0)) 14.48/5.54 new_span2Ys4(:(GT, x0)) 14.48/5.54 new_span2Ys4(:(EQ, x0)) 14.48/5.54 new_span2Zs3(:(LT, x0)) 14.48/5.54 new_span2Zs2(:(EQ, x0)) 14.48/5.54 new_groupByZs1(GT, :(GT, x0)) 14.48/5.54 new_span2Zs4(:(LT, x0)) 14.48/5.54 new_groupByZs1(GT, :(EQ, x0)) 14.48/5.54 new_span2Ys00(x0, x1, x2) 14.48/5.54 new_groupByZs1(EQ, :(LT, x0)) 14.48/5.54 new_span2Ys01(x0, x1, x2) 14.48/5.54 new_span2Ys4([]) 14.48/5.54 new_span2Zs2([]) 14.48/5.54 new_span2Zs3([]) 14.48/5.54 new_span2Zs3(:(GT, x0)) 14.48/5.54 new_groupByZs1(LT, :(LT, x0)) 14.48/5.54 new_span2Ys3(:(GT, x0)) 14.48/5.54 new_span2Zs02(x0, x1, x2) 14.48/5.54 new_span2Zs3(:(EQ, x0)) 14.48/5.54 new_span2Ys02(x0, x1, x2) 14.48/5.54 new_span2Ys4(:(LT, x0)) 14.48/5.54 new_span2Zs2(:(GT, x0)) 14.48/5.54 new_span2Ys3(:(EQ, x0)) 14.48/5.54 new_span2Zs00(x0, x1, x2) 14.48/5.54 new_span2Ys3([]) 14.48/5.54 new_span2Zs4(:(GT, x0)) 14.48/5.54 new_span2Zs4(:(EQ, x0)) 14.48/5.54 new_span2Zs4([]) 14.48/5.54 new_span2Ys3(:(LT, x0)) 14.48/5.54 new_span2Ys2(:(GT, x0)) 14.48/5.54 new_span2Ys2(:(EQ, x0)) 14.48/5.54 new_span2Ys2([]) 14.48/5.54 14.48/5.54 We have to consider all minimal (P,Q,R)-chains. 14.48/5.54 ---------------------------------------- 14.48/5.54 14.48/5.54 (12) QDPSizeChangeProof (EQUIVALENT) 14.48/5.54 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 14.48/5.54 14.48/5.54 Order:Polynomial interpretation [POLO]: 14.48/5.54 14.48/5.54 POL(:(x_1, x_2)) = 1 + x_2 14.48/5.54 POL(EQ) = 0 14.48/5.54 POL(GT) = 0 14.48/5.54 POL(LT) = 0 14.48/5.54 POL([]) = 1 14.48/5.54 POL(new_groupByZs1(x_1, x_2)) = x_2 14.48/5.54 POL(new_span2Ys00(x_1, x_2, x_3)) = 1 + x_2 14.48/5.55 POL(new_span2Ys01(x_1, x_2, x_3)) = 1 + x_2 14.48/5.55 POL(new_span2Ys02(x_1, x_2, x_3)) = 1 + x_2 14.48/5.55 POL(new_span2Ys2(x_1)) = 1 + x_1 14.48/5.55 POL(new_span2Ys3(x_1)) = 1 + x_1 14.48/5.55 POL(new_span2Ys4(x_1)) = 1 + x_1 14.48/5.55 POL(new_span2Zs00(x_1, x_2, x_3)) = 1 + x_3 14.48/5.55 POL(new_span2Zs01(x_1, x_2, x_3)) = 1 + x_3 14.48/5.55 POL(new_span2Zs02(x_1, x_2, x_3)) = 1 + x_3 14.48/5.55 POL(new_span2Zs2(x_1)) = x_1 14.48/5.55 POL(new_span2Zs3(x_1)) = 1 + x_1 14.48/5.55 POL(new_span2Zs4(x_1)) = 1 + x_1 14.48/5.55 14.48/5.55 14.48/5.55 14.48/5.55 14.48/5.55 From the DPs we obtained the following set of size-change graphs: 14.48/5.55 *new_groupBy(:(yw30, yw31)) -> new_groupBy(new_groupByZs1(yw30, yw31)) (allowed arguments on rhs = {1}) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 14.48/5.55 We oriented the following set of usable rules [AAECC05,FROCOS05]. 14.48/5.55 14.48/5.55 new_span2Zs4([]) -> [] 14.48/5.55 new_span2Zs4(:(LT, yw3111)) -> :(LT, yw3111) 14.48/5.55 new_span2Zs4(:(GT, yw3111)) -> new_span2Zs01(yw3111, new_span2Ys4(yw3111), new_span2Zs4(yw3111)) 14.48/5.55 new_span2Zs4(:(EQ, yw3111)) -> :(EQ, yw3111) 14.48/5.55 new_span2Zs3([]) -> [] 14.48/5.55 new_span2Zs3(:(LT, yw3111)) -> :(LT, yw3111) 14.48/5.55 new_span2Zs3(:(GT, yw3111)) -> :(GT, yw3111) 14.48/5.55 new_span2Zs3(:(EQ, yw3111)) -> new_span2Zs00(yw3111, new_span2Ys3(yw3111), new_span2Zs3(yw3111)) 14.48/5.55 new_span2Zs2([]) -> [] 14.48/5.55 new_span2Zs2(:(LT, yw3111)) -> new_span2Zs02(yw3111, new_span2Ys2(yw3111), new_span2Zs2(yw3111)) 14.48/5.55 new_span2Zs2(:(GT, yw3111)) -> :(GT, yw3111) 14.48/5.55 new_span2Zs2(:(EQ, yw3111)) -> :(EQ, yw3111) 14.48/5.55 new_span2Zs02(yw3111, yw11, yw10) -> yw10 14.48/5.55 new_span2Zs01(yw3111, yw15, yw14) -> yw14 14.48/5.55 new_span2Zs00(yw3111, yw13, yw12) -> yw12 14.48/5.55 new_span2Ys4([]) -> [] 14.48/5.55 new_span2Ys4(:(LT, yw3111)) -> [] 14.48/5.55 new_span2Ys4(:(GT, yw3111)) -> new_span2Ys02(yw3111, new_span2Ys4(yw3111), new_span2Zs4(yw3111)) 14.48/5.55 new_span2Ys4(:(EQ, yw3111)) -> [] 14.48/5.55 new_span2Ys3([]) -> [] 14.48/5.55 new_span2Ys3(:(LT, yw3111)) -> [] 14.48/5.55 new_span2Ys3(:(GT, yw3111)) -> [] 14.48/5.55 new_span2Ys3(:(EQ, yw3111)) -> new_span2Ys01(yw3111, new_span2Ys3(yw3111), new_span2Zs3(yw3111)) 14.48/5.55 new_span2Ys2([]) -> [] 14.48/5.55 new_span2Ys2(:(LT, yw3111)) -> new_span2Ys00(yw3111, new_span2Ys2(yw3111), new_span2Zs2(yw3111)) 14.48/5.55 new_span2Ys2(:(GT, yw3111)) -> [] 14.48/5.55 new_span2Ys2(:(EQ, yw3111)) -> [] 14.48/5.55 new_span2Ys02(yw3111, yw9, yw8) -> :(GT, yw9) 14.48/5.55 new_span2Ys01(yw3111, yw7, yw6) -> :(EQ, yw7) 14.48/5.55 new_span2Ys00(yw3111, yw5, yw4) -> :(LT, yw5) 14.48/5.55 new_groupByZs1(yw30, []) -> [] 14.48/5.55 new_groupByZs1(LT, :(LT, yw311)) -> new_span2Zs2(yw311) 14.48/5.55 new_groupByZs1(LT, :(GT, yw311)) -> :(GT, yw311) 14.48/5.55 new_groupByZs1(LT, :(EQ, yw311)) -> :(EQ, yw311) 14.48/5.55 new_groupByZs1(GT, :(LT, yw311)) -> :(LT, yw311) 14.48/5.55 new_groupByZs1(GT, :(GT, yw311)) -> new_span2Zs4(yw311) 14.48/5.55 new_groupByZs1(GT, :(EQ, yw311)) -> :(EQ, yw311) 14.48/5.55 new_groupByZs1(EQ, :(LT, yw311)) -> :(LT, yw311) 14.48/5.55 new_groupByZs1(EQ, :(GT, yw311)) -> :(GT, yw311) 14.48/5.55 new_groupByZs1(EQ, :(EQ, yw311)) -> new_span2Zs3(yw311) 14.48/5.55 14.48/5.55 ---------------------------------------- 14.48/5.55 14.48/5.55 (13) 14.48/5.55 YES 14.48/5.55 14.48/5.55 ---------------------------------------- 14.48/5.55 14.48/5.55 (14) 14.48/5.55 Obligation: 14.48/5.55 Q DP problem: 14.48/5.55 The TRS P consists of the following rules: 14.48/5.55 14.48/5.55 new_span2Zs(:(GT, yw3111)) -> new_span2Zs(yw3111) 14.48/5.55 new_span2Ys(:(GT, yw3111)) -> new_span2Zs(yw3111) 14.48/5.55 new_span2Ys(:(GT, yw3111)) -> new_span2Ys(yw3111) 14.48/5.55 new_span2Zs(:(GT, yw3111)) -> new_span2Ys(yw3111) 14.48/5.55 14.48/5.55 R is empty. 14.48/5.55 Q is empty. 14.48/5.55 We have to consider all minimal (P,Q,R)-chains. 14.48/5.55 ---------------------------------------- 14.48/5.55 14.48/5.55 (15) QDPSizeChangeProof (EQUIVALENT) 14.48/5.55 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 14.48/5.55 14.48/5.55 From the DPs we obtained the following set of size-change graphs: 14.48/5.55 *new_span2Zs(:(GT, yw3111)) -> new_span2Zs(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 *new_span2Zs(:(GT, yw3111)) -> new_span2Ys(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 *new_span2Ys(:(GT, yw3111)) -> new_span2Zs(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 *new_span2Ys(:(GT, yw3111)) -> new_span2Ys(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 ---------------------------------------- 14.48/5.55 14.48/5.55 (16) 14.48/5.55 YES 14.48/5.55 14.48/5.55 ---------------------------------------- 14.48/5.55 14.48/5.55 (17) 14.48/5.55 Obligation: 14.48/5.55 Q DP problem: 14.48/5.55 The TRS P consists of the following rules: 14.48/5.55 14.48/5.55 new_span2Zs0(:(EQ, yw3111)) -> new_span2Ys0(yw3111) 14.48/5.55 new_span2Ys0(:(EQ, yw3111)) -> new_span2Zs0(yw3111) 14.48/5.55 new_span2Zs0(:(EQ, yw3111)) -> new_span2Zs0(yw3111) 14.48/5.55 new_span2Ys0(:(EQ, yw3111)) -> new_span2Ys0(yw3111) 14.48/5.55 14.48/5.55 R is empty. 14.48/5.55 Q is empty. 14.48/5.55 We have to consider all minimal (P,Q,R)-chains. 14.48/5.55 ---------------------------------------- 14.48/5.55 14.48/5.55 (18) QDPSizeChangeProof (EQUIVALENT) 14.48/5.55 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 14.48/5.55 14.48/5.55 From the DPs we obtained the following set of size-change graphs: 14.48/5.55 *new_span2Ys0(:(EQ, yw3111)) -> new_span2Zs0(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 *new_span2Ys0(:(EQ, yw3111)) -> new_span2Ys0(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 *new_span2Zs0(:(EQ, yw3111)) -> new_span2Zs0(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 *new_span2Zs0(:(EQ, yw3111)) -> new_span2Ys0(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 ---------------------------------------- 14.48/5.55 14.48/5.55 (19) 14.48/5.55 YES 14.48/5.55 14.48/5.55 ---------------------------------------- 14.48/5.55 14.48/5.55 (20) 14.48/5.55 Obligation: 14.48/5.55 Q DP problem: 14.48/5.55 The TRS P consists of the following rules: 14.48/5.55 14.48/5.55 new_span2Zs1(:(LT, yw3111)) -> new_span2Zs1(yw3111) 14.48/5.55 new_span2Ys1(:(LT, yw3111)) -> new_span2Ys1(yw3111) 14.48/5.55 new_span2Zs1(:(LT, yw3111)) -> new_span2Ys1(yw3111) 14.48/5.55 new_span2Ys1(:(LT, yw3111)) -> new_span2Zs1(yw3111) 14.48/5.55 14.48/5.55 R is empty. 14.48/5.55 Q is empty. 14.48/5.55 We have to consider all minimal (P,Q,R)-chains. 14.48/5.55 ---------------------------------------- 14.48/5.55 14.48/5.55 (21) QDPSizeChangeProof (EQUIVALENT) 14.48/5.55 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 14.48/5.55 14.48/5.55 From the DPs we obtained the following set of size-change graphs: 14.48/5.55 *new_span2Zs1(:(LT, yw3111)) -> new_span2Zs1(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 *new_span2Zs1(:(LT, yw3111)) -> new_span2Ys1(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 *new_span2Ys1(:(LT, yw3111)) -> new_span2Zs1(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 *new_span2Ys1(:(LT, yw3111)) -> new_span2Ys1(yw3111) 14.48/5.55 The graph contains the following edges 1 > 1 14.48/5.55 14.48/5.55 14.48/5.55 ---------------------------------------- 14.48/5.55 14.48/5.55 (22) 14.48/5.55 YES 14.67/5.57 EOF