/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.hs /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty H-Termination with start terms of the given HASKELL could be proven: (0) HASKELL (1) BR [EQUIVALENT, 0 ms] (2) HASKELL (3) COR [EQUIVALENT, 0 ms] (4) HASKELL (5) NumRed [SOUND, 8 ms] (6) HASKELL (7) Narrow [SOUND, 0 ms] (8) AND (9) QDP (10) QDPSizeChangeProof [EQUIVALENT, 0 ms] (11) YES (12) QDP (13) QDPSizeChangeProof [EQUIVALENT, 0 ms] (14) YES (15) QDP (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] (17) YES (18) QDP (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] (20) YES (21) QDP (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] (23) YES ---------------------------------------- (0) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (1) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. ---------------------------------------- (2) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (3) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " ---------------------------------------- (4) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (5) NumRed (SOUND) Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. ---------------------------------------- (6) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (7) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="tanh",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="tanh vx3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 4[label="sinh vx3 / cosh vx3",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 5[label="primDivFloat (sinh vx3) (cosh vx3)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 6[label="primDivFloat ((exp vx3 - exp (`negate` vx3)) / fromInt (Pos (Succ (Succ Zero)))) (cosh vx3)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 7[label="primDivFloat (primDivFloat (exp vx3 - exp (`negate` vx3)) (fromInt (Pos (Succ (Succ Zero))))) (cosh vx3)",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 8 -> 18[label="",style="dashed", color="red", weight=0]; 8[label="primDivFloat (primDivFloat (primMinusFloat (exp vx3) (exp (`negate` vx3))) (fromInt (Pos (Succ (Succ Zero))))) (cosh vx3)",fontsize=16,color="magenta"];8 -> 19[label="",style="dashed", color="magenta", weight=3]; 8 -> 20[label="",style="dashed", color="magenta", weight=3]; 19[label="exp (`negate` vx3)",fontsize=16,color="black",shape="box"];19 -> 22[label="",style="solid", color="black", weight=3]; 20[label="exp vx3",fontsize=16,color="black",shape="triangle"];20 -> 23[label="",style="solid", color="black", weight=3]; 18[label="primDivFloat (primDivFloat (primMinusFloat vx4 vx5) (fromInt (Pos (Succ (Succ Zero))))) (cosh vx3)",fontsize=16,color="burlywood",shape="triangle"];1222[label="vx4/Float vx40 vx41",fontsize=10,color="white",style="solid",shape="box"];18 -> 1222[label="",style="solid", color="burlywood", weight=9]; 1222 -> 24[label="",style="solid", color="burlywood", weight=3]; 22[label="primExpFloat (`negate` vx3)",fontsize=16,color="black",shape="box"];22 -> 25[label="",style="solid", color="black", weight=3]; 23[label="primExpFloat vx3",fontsize=16,color="black",shape="box"];23 -> 26[label="",style="solid", color="black", weight=3]; 24[label="primDivFloat (primDivFloat (primMinusFloat (Float vx40 vx41) vx5) (fromInt (Pos (Succ (Succ Zero))))) (cosh vx3)",fontsize=16,color="burlywood",shape="box"];1223[label="vx5/Float vx50 vx51",fontsize=10,color="white",style="solid",shape="box"];24 -> 1223[label="",style="solid", color="burlywood", weight=9]; 1223 -> 27[label="",style="solid", color="burlywood", weight=3]; 25[label="terminator (`negate` vx3)",fontsize=16,color="black",shape="box"];25 -> 28[label="",style="solid", color="black", weight=3]; 26[label="terminator vx3",fontsize=16,color="black",shape="box"];26 -> 29[label="",style="solid", color="black", weight=3]; 27[label="primDivFloat (primDivFloat (primMinusFloat (Float vx40 vx41) (Float vx50 vx51)) (fromInt (Pos (Succ (Succ Zero))))) (cosh vx3)",fontsize=16,color="black",shape="box"];27 -> 30[label="",style="solid", color="black", weight=3]; 28[label="ter1m (`negate` vx3)",fontsize=16,color="green",shape="box"];28 -> 31[label="",style="dashed", color="green", weight=3]; 29[label="ter2m vx3",fontsize=16,color="green",shape="box"];29 -> 32[label="",style="dashed", color="green", weight=3]; 30[label="primDivFloat (primDivFloat (Float (vx40 * vx51 - vx50 * vx41) (vx41 * vx51)) (fromInt (Pos (Succ (Succ Zero))))) (cosh vx3)",fontsize=16,color="black",shape="box"];30 -> 33[label="",style="solid", color="black", weight=3]; 31[label="`negate` vx3",fontsize=16,color="black",shape="triangle"];31 -> 34[label="",style="solid", color="black", weight=3]; 32[label="vx3",fontsize=16,color="green",shape="box"];33[label="primDivFloat (primDivFloat (Float (vx40 * vx51 - vx50 * vx41) (vx41 * vx51)) (primIntToFloat (Pos (Succ (Succ Zero))))) (cosh vx3)",fontsize=16,color="black",shape="box"];33 -> 35[label="",style="solid", color="black", weight=3]; 34[label="primNegFloat vx3",fontsize=16,color="burlywood",shape="box"];1224[label="vx3/Float vx30 vx31",fontsize=10,color="white",style="solid",shape="box"];34 -> 1224[label="",style="solid", color="burlywood", weight=9]; 1224 -> 36[label="",style="solid", color="burlywood", weight=3]; 35[label="primDivFloat (primDivFloat (Float (vx40 * vx51 - vx50 * vx41) (vx41 * vx51)) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero)))) (cosh vx3)",fontsize=16,color="black",shape="box"];35 -> 37[label="",style="solid", color="black", weight=3]; 36[label="primNegFloat (Float vx30 vx31)",fontsize=16,color="black",shape="box"];36 -> 38[label="",style="solid", color="black", weight=3]; 37[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) (cosh vx3)",fontsize=16,color="black",shape="box"];37 -> 39[label="",style="solid", color="black", weight=3]; 38[label="Float (`negate` vx30) vx31",fontsize=16,color="green",shape="box"];38 -> 40[label="",style="dashed", color="green", weight=3]; 39 -> 41[label="",style="dashed", color="red", weight=0]; 39[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) ((exp vx3 + exp (`negate` vx3)) / fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="magenta"];39 -> 42[label="",style="dashed", color="magenta", weight=3]; 39 -> 43[label="",style="dashed", color="magenta", weight=3]; 40[label="`negate` vx30",fontsize=16,color="black",shape="box"];40 -> 44[label="",style="solid", color="black", weight=3]; 42 -> 20[label="",style="dashed", color="red", weight=0]; 42[label="exp vx3",fontsize=16,color="magenta"];43 -> 20[label="",style="dashed", color="red", weight=0]; 43[label="exp (`negate` vx3)",fontsize=16,color="magenta"];43 -> 45[label="",style="dashed", color="magenta", weight=3]; 41[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) ((vx7 + vx6) / fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="triangle"];41 -> 46[label="",style="solid", color="black", weight=3]; 44[label="primNegInt vx30",fontsize=16,color="burlywood",shape="box"];1225[label="vx30/Pos vx300",fontsize=10,color="white",style="solid",shape="box"];44 -> 1225[label="",style="solid", color="burlywood", weight=9]; 1225 -> 47[label="",style="solid", color="burlywood", weight=3]; 1226[label="vx30/Neg vx300",fontsize=10,color="white",style="solid",shape="box"];44 -> 1226[label="",style="solid", color="burlywood", weight=9]; 1226 -> 48[label="",style="solid", color="burlywood", weight=3]; 45 -> 31[label="",style="dashed", color="red", weight=0]; 45[label="`negate` vx3",fontsize=16,color="magenta"];46[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) (primDivFloat (vx7 + vx6) (fromInt (Pos (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];46 -> 49[label="",style="solid", color="black", weight=3]; 47[label="primNegInt (Pos vx300)",fontsize=16,color="black",shape="box"];47 -> 50[label="",style="solid", color="black", weight=3]; 48[label="primNegInt (Neg vx300)",fontsize=16,color="black",shape="box"];48 -> 51[label="",style="solid", color="black", weight=3]; 49[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) (primDivFloat (primPlusFloat vx7 vx6) (fromInt (Pos (Succ (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1227[label="vx7/Float vx70 vx71",fontsize=10,color="white",style="solid",shape="box"];49 -> 1227[label="",style="solid", color="burlywood", weight=9]; 1227 -> 52[label="",style="solid", color="burlywood", weight=3]; 50[label="Neg vx300",fontsize=16,color="green",shape="box"];51[label="Pos vx300",fontsize=16,color="green",shape="box"];52[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) (primDivFloat (primPlusFloat (Float vx70 vx71) vx6) (fromInt (Pos (Succ (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1228[label="vx6/Float vx60 vx61",fontsize=10,color="white",style="solid",shape="box"];52 -> 1228[label="",style="solid", color="burlywood", weight=9]; 1228 -> 53[label="",style="solid", color="burlywood", weight=3]; 53[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) (primDivFloat (primPlusFloat (Float vx70 vx71) (Float vx60 vx61)) (fromInt (Pos (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];53 -> 54[label="",style="solid", color="black", weight=3]; 54[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) (primDivFloat (Float (vx70 * vx61 + vx60 * vx71) (vx71 * vx61)) (fromInt (Pos (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];54 -> 55[label="",style="solid", color="black", weight=3]; 55[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) (primDivFloat (Float (vx70 * vx61 + vx60 * vx71) (vx71 * vx61)) (primIntToFloat (Pos (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];55 -> 56[label="",style="solid", color="black", weight=3]; 56[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) (primDivFloat (Float (vx70 * vx61 + vx60 * vx71) (vx71 * vx61)) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];56 -> 57[label="",style="solid", color="black", weight=3]; 57[label="primDivFloat (Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx41 * vx51 * Pos (Succ (Succ Zero)))) (Float ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero)) (vx71 * vx61 * Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];57 -> 58[label="",style="solid", color="black", weight=3]; 58[label="Float ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero) * (vx71 * vx61 * Pos (Succ (Succ Zero)))) (vx41 * vx51 * Pos (Succ (Succ Zero)) * ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];58 -> 59[label="",style="dashed", color="green", weight=3]; 58 -> 60[label="",style="dashed", color="green", weight=3]; 59[label="(vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero) * (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];59 -> 61[label="",style="solid", color="black", weight=3]; 60[label="vx41 * vx51 * Pos (Succ (Succ Zero)) * ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];60 -> 62[label="",style="solid", color="black", weight=3]; 61[label="primMulInt ((vx40 * vx51 - vx50 * vx41) * Pos (Succ Zero)) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];61 -> 63[label="",style="solid", color="black", weight=3]; 62[label="primMulInt (vx41 * vx51 * Pos (Succ (Succ Zero))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];62 -> 64[label="",style="solid", color="black", weight=3]; 63[label="primMulInt (primMulInt (vx40 * vx51 - vx50 * vx41) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];63 -> 65[label="",style="solid", color="black", weight=3]; 64[label="primMulInt (primMulInt (vx41 * vx51) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];64 -> 66[label="",style="solid", color="black", weight=3]; 65[label="primMulInt (primMulInt (primMinusInt (vx40 * vx51) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];65 -> 67[label="",style="solid", color="black", weight=3]; 66[label="primMulInt (primMulInt (primMulInt vx41 vx51) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1229[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];66 -> 1229[label="",style="solid", color="burlywood", weight=9]; 1229 -> 68[label="",style="solid", color="burlywood", weight=3]; 1230[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];66 -> 1230[label="",style="solid", color="burlywood", weight=9]; 1230 -> 69[label="",style="solid", color="burlywood", weight=3]; 67[label="primMulInt (primMulInt (primMinusInt (primMulInt vx40 vx51) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1231[label="vx40/Pos vx400",fontsize=10,color="white",style="solid",shape="box"];67 -> 1231[label="",style="solid", color="burlywood", weight=9]; 1231 -> 70[label="",style="solid", color="burlywood", weight=3]; 1232[label="vx40/Neg vx400",fontsize=10,color="white",style="solid",shape="box"];67 -> 1232[label="",style="solid", color="burlywood", weight=9]; 1232 -> 71[label="",style="solid", color="burlywood", weight=3]; 68[label="primMulInt (primMulInt (primMulInt (Pos vx410) vx51) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1233[label="vx51/Pos vx510",fontsize=10,color="white",style="solid",shape="box"];68 -> 1233[label="",style="solid", color="burlywood", weight=9]; 1233 -> 72[label="",style="solid", color="burlywood", weight=3]; 1234[label="vx51/Neg vx510",fontsize=10,color="white",style="solid",shape="box"];68 -> 1234[label="",style="solid", color="burlywood", weight=9]; 1234 -> 73[label="",style="solid", color="burlywood", weight=3]; 69[label="primMulInt (primMulInt (primMulInt (Neg vx410) vx51) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1235[label="vx51/Pos vx510",fontsize=10,color="white",style="solid",shape="box"];69 -> 1235[label="",style="solid", color="burlywood", weight=9]; 1235 -> 74[label="",style="solid", color="burlywood", weight=3]; 1236[label="vx51/Neg vx510",fontsize=10,color="white",style="solid",shape="box"];69 -> 1236[label="",style="solid", color="burlywood", weight=9]; 1236 -> 75[label="",style="solid", color="burlywood", weight=3]; 70[label="primMulInt (primMulInt (primMinusInt (primMulInt (Pos vx400) vx51) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1237[label="vx51/Pos vx510",fontsize=10,color="white",style="solid",shape="box"];70 -> 1237[label="",style="solid", color="burlywood", weight=9]; 1237 -> 76[label="",style="solid", color="burlywood", weight=3]; 1238[label="vx51/Neg vx510",fontsize=10,color="white",style="solid",shape="box"];70 -> 1238[label="",style="solid", color="burlywood", weight=9]; 1238 -> 77[label="",style="solid", color="burlywood", weight=3]; 71[label="primMulInt (primMulInt (primMinusInt (primMulInt (Neg vx400) vx51) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1239[label="vx51/Pos vx510",fontsize=10,color="white",style="solid",shape="box"];71 -> 1239[label="",style="solid", color="burlywood", weight=9]; 1239 -> 78[label="",style="solid", color="burlywood", weight=3]; 1240[label="vx51/Neg vx510",fontsize=10,color="white",style="solid",shape="box"];71 -> 1240[label="",style="solid", color="burlywood", weight=9]; 1240 -> 79[label="",style="solid", color="burlywood", weight=3]; 72[label="primMulInt (primMulInt (primMulInt (Pos vx410) (Pos vx510)) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];72 -> 80[label="",style="solid", color="black", weight=3]; 73[label="primMulInt (primMulInt (primMulInt (Pos vx410) (Neg vx510)) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];73 -> 81[label="",style="solid", color="black", weight=3]; 74[label="primMulInt (primMulInt (primMulInt (Neg vx410) (Pos vx510)) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];74 -> 82[label="",style="solid", color="black", weight=3]; 75[label="primMulInt (primMulInt (primMulInt (Neg vx410) (Neg vx510)) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];75 -> 83[label="",style="solid", color="black", weight=3]; 76[label="primMulInt (primMulInt (primMinusInt (primMulInt (Pos vx400) (Pos vx510)) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];76 -> 84[label="",style="solid", color="black", weight=3]; 77[label="primMulInt (primMulInt (primMinusInt (primMulInt (Pos vx400) (Neg vx510)) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];77 -> 85[label="",style="solid", color="black", weight=3]; 78[label="primMulInt (primMulInt (primMinusInt (primMulInt (Neg vx400) (Pos vx510)) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];78 -> 86[label="",style="solid", color="black", weight=3]; 79[label="primMulInt (primMulInt (primMinusInt (primMulInt (Neg vx400) (Neg vx510)) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];79 -> 87[label="",style="solid", color="black", weight=3]; 80[label="primMulInt (primMulInt (Pos (primMulNat vx410 vx510)) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];80 -> 88[label="",style="solid", color="black", weight=3]; 81[label="primMulInt (primMulInt (Neg (primMulNat vx410 vx510)) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];81 -> 89[label="",style="solid", color="black", weight=3]; 82 -> 81[label="",style="dashed", color="red", weight=0]; 82[label="primMulInt (primMulInt (Neg (primMulNat vx410 vx510)) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="magenta"];82 -> 90[label="",style="dashed", color="magenta", weight=3]; 82 -> 91[label="",style="dashed", color="magenta", weight=3]; 83 -> 80[label="",style="dashed", color="red", weight=0]; 83[label="primMulInt (primMulInt (Pos (primMulNat vx410 vx510)) (Pos (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="magenta"];83 -> 92[label="",style="dashed", color="magenta", weight=3]; 83 -> 93[label="",style="dashed", color="magenta", weight=3]; 84[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="triangle"];84 -> 94[label="",style="solid", color="black", weight=3]; 85[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="triangle"];85 -> 95[label="",style="solid", color="black", weight=3]; 86 -> 85[label="",style="dashed", color="red", weight=0]; 86[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];86 -> 96[label="",style="dashed", color="magenta", weight=3]; 86 -> 97[label="",style="dashed", color="magenta", weight=3]; 87 -> 84[label="",style="dashed", color="red", weight=0]; 87[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (vx50 * vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];87 -> 98[label="",style="dashed", color="magenta", weight=3]; 87 -> 99[label="",style="dashed", color="magenta", weight=3]; 88 -> 962[label="",style="dashed", color="red", weight=0]; 88[label="primMulInt (Pos (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="magenta"];88 -> 963[label="",style="dashed", color="magenta", weight=3]; 88 -> 964[label="",style="dashed", color="magenta", weight=3]; 89[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) ((vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero))",fontsize=16,color="black",shape="box"];89 -> 101[label="",style="solid", color="black", weight=3]; 90[label="vx510",fontsize=16,color="green",shape="box"];91[label="vx410",fontsize=16,color="green",shape="box"];92[label="vx510",fontsize=16,color="green",shape="box"];93[label="vx410",fontsize=16,color="green",shape="box"];94[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (primMulInt vx50 vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1241[label="vx50/Pos vx500",fontsize=10,color="white",style="solid",shape="box"];94 -> 1241[label="",style="solid", color="burlywood", weight=9]; 1241 -> 102[label="",style="solid", color="burlywood", weight=3]; 1242[label="vx50/Neg vx500",fontsize=10,color="white",style="solid",shape="box"];94 -> 1242[label="",style="solid", color="burlywood", weight=9]; 1242 -> 103[label="",style="solid", color="burlywood", weight=3]; 95[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (primMulInt vx50 vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1243[label="vx50/Pos vx500",fontsize=10,color="white",style="solid",shape="box"];95 -> 1243[label="",style="solid", color="burlywood", weight=9]; 1243 -> 104[label="",style="solid", color="burlywood", weight=3]; 1244[label="vx50/Neg vx500",fontsize=10,color="white",style="solid",shape="box"];95 -> 1244[label="",style="solid", color="burlywood", weight=9]; 1244 -> 105[label="",style="solid", color="burlywood", weight=3]; 96[label="vx510",fontsize=16,color="green",shape="box"];97[label="vx400",fontsize=16,color="green",shape="box"];98[label="vx510",fontsize=16,color="green",shape="box"];99[label="vx400",fontsize=16,color="green",shape="box"];963[label="(vx70 * vx61 + vx60 * vx71) * Pos (Succ Zero)",fontsize=16,color="black",shape="box"];963 -> 1048[label="",style="solid", color="black", weight=3]; 964 -> 460[label="",style="dashed", color="red", weight=0]; 964[label="primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero))",fontsize=16,color="magenta"];964 -> 1049[label="",style="dashed", color="magenta", weight=3]; 964 -> 1050[label="",style="dashed", color="magenta", weight=3]; 962[label="primMulInt (Pos vx10) vx44",fontsize=16,color="burlywood",shape="triangle"];1245[label="vx44/Pos vx440",fontsize=10,color="white",style="solid",shape="box"];962 -> 1245[label="",style="solid", color="burlywood", weight=9]; 1245 -> 1051[label="",style="solid", color="burlywood", weight=3]; 1246[label="vx44/Neg vx440",fontsize=10,color="white",style="solid",shape="box"];962 -> 1246[label="",style="solid", color="burlywood", weight=9]; 1246 -> 1052[label="",style="solid", color="burlywood", weight=3]; 101[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (vx70 * vx61 + vx60 * vx71) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];101 -> 107[label="",style="solid", color="black", weight=3]; 102[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (primMulInt (Pos vx500) vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1247[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];102 -> 1247[label="",style="solid", color="burlywood", weight=9]; 1247 -> 108[label="",style="solid", color="burlywood", weight=3]; 1248[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];102 -> 1248[label="",style="solid", color="burlywood", weight=9]; 1248 -> 109[label="",style="solid", color="burlywood", weight=3]; 103[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (primMulInt (Neg vx500) vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1249[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];103 -> 1249[label="",style="solid", color="burlywood", weight=9]; 1249 -> 110[label="",style="solid", color="burlywood", weight=3]; 1250[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];103 -> 1250[label="",style="solid", color="burlywood", weight=9]; 1250 -> 111[label="",style="solid", color="burlywood", weight=3]; 104[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (primMulInt (Pos vx500) vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1251[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];104 -> 1251[label="",style="solid", color="burlywood", weight=9]; 1251 -> 112[label="",style="solid", color="burlywood", weight=3]; 1252[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];104 -> 1252[label="",style="solid", color="burlywood", weight=9]; 1252 -> 113[label="",style="solid", color="burlywood", weight=3]; 105[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (primMulInt (Neg vx500) vx41)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1253[label="vx41/Pos vx410",fontsize=10,color="white",style="solid",shape="box"];105 -> 1253[label="",style="solid", color="burlywood", weight=9]; 1253 -> 114[label="",style="solid", color="burlywood", weight=3]; 1254[label="vx41/Neg vx410",fontsize=10,color="white",style="solid",shape="box"];105 -> 1254[label="",style="solid", color="burlywood", weight=9]; 1254 -> 115[label="",style="solid", color="burlywood", weight=3]; 1048[label="primMulInt (vx70 * vx61 + vx60 * vx71) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1048 -> 1072[label="",style="solid", color="black", weight=3]; 1049[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1050 -> 460[label="",style="dashed", color="red", weight=0]; 1050[label="primMulNat vx410 vx510",fontsize=16,color="magenta"];1050 -> 1073[label="",style="dashed", color="magenta", weight=3]; 1050 -> 1074[label="",style="dashed", color="magenta", weight=3]; 460[label="primMulNat vx500 vx410",fontsize=16,color="burlywood",shape="triangle"];1255[label="vx500/Succ vx5000",fontsize=10,color="white",style="solid",shape="box"];460 -> 1255[label="",style="solid", color="burlywood", weight=9]; 1255 -> 475[label="",style="solid", color="burlywood", weight=3]; 1256[label="vx500/Zero",fontsize=10,color="white",style="solid",shape="box"];460 -> 1256[label="",style="solid", color="burlywood", weight=9]; 1256 -> 476[label="",style="solid", color="burlywood", weight=3]; 1051[label="primMulInt (Pos vx10) (Pos vx440)",fontsize=16,color="black",shape="box"];1051 -> 1075[label="",style="solid", color="black", weight=3]; 1052[label="primMulInt (Pos vx10) (Neg vx440)",fontsize=16,color="black",shape="box"];1052 -> 1076[label="",style="solid", color="black", weight=3]; 107[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (vx70 * vx61) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];107 -> 117[label="",style="solid", color="black", weight=3]; 108[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (primMulInt (Pos vx500) (Pos vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];108 -> 118[label="",style="solid", color="black", weight=3]; 109[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (primMulInt (Pos vx500) (Neg vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];109 -> 119[label="",style="solid", color="black", weight=3]; 110[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (primMulInt (Neg vx500) (Pos vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];110 -> 120[label="",style="solid", color="black", weight=3]; 111[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (primMulInt (Neg vx500) (Neg vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];111 -> 121[label="",style="solid", color="black", weight=3]; 112[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (primMulInt (Pos vx500) (Pos vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];112 -> 122[label="",style="solid", color="black", weight=3]; 113[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (primMulInt (Pos vx500) (Neg vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];113 -> 123[label="",style="solid", color="black", weight=3]; 114[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (primMulInt (Neg vx500) (Pos vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];114 -> 124[label="",style="solid", color="black", weight=3]; 115[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (primMulInt (Neg vx500) (Neg vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];115 -> 125[label="",style="solid", color="black", weight=3]; 1072[label="primMulInt (primPlusInt (vx70 * vx61) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1072 -> 1080[label="",style="solid", color="black", weight=3]; 1073[label="vx510",fontsize=16,color="green",shape="box"];1074[label="vx410",fontsize=16,color="green",shape="box"];475[label="primMulNat (Succ vx5000) vx410",fontsize=16,color="burlywood",shape="box"];1257[label="vx410/Succ vx4100",fontsize=10,color="white",style="solid",shape="box"];475 -> 1257[label="",style="solid", color="burlywood", weight=9]; 1257 -> 491[label="",style="solid", color="burlywood", weight=3]; 1258[label="vx410/Zero",fontsize=10,color="white",style="solid",shape="box"];475 -> 1258[label="",style="solid", color="burlywood", weight=9]; 1258 -> 492[label="",style="solid", color="burlywood", weight=3]; 476[label="primMulNat Zero vx410",fontsize=16,color="burlywood",shape="box"];1259[label="vx410/Succ vx4100",fontsize=10,color="white",style="solid",shape="box"];476 -> 1259[label="",style="solid", color="burlywood", weight=9]; 1259 -> 493[label="",style="solid", color="burlywood", weight=3]; 1260[label="vx410/Zero",fontsize=10,color="white",style="solid",shape="box"];476 -> 1260[label="",style="solid", color="burlywood", weight=9]; 1260 -> 494[label="",style="solid", color="burlywood", weight=3]; 1075[label="Pos (primMulNat vx10 vx440)",fontsize=16,color="green",shape="box"];1075 -> 1081[label="",style="dashed", color="green", weight=3]; 1076[label="Neg (primMulNat vx10 vx440)",fontsize=16,color="green",shape="box"];1076 -> 1082[label="",style="dashed", color="green", weight=3]; 117[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (primMulInt vx70 vx61) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1261[label="vx70/Pos vx700",fontsize=10,color="white",style="solid",shape="box"];117 -> 1261[label="",style="solid", color="burlywood", weight=9]; 1261 -> 128[label="",style="solid", color="burlywood", weight=3]; 1262[label="vx70/Neg vx700",fontsize=10,color="white",style="solid",shape="box"];117 -> 1262[label="",style="solid", color="burlywood", weight=9]; 1262 -> 129[label="",style="solid", color="burlywood", weight=3]; 118[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (Pos (primMulNat vx500 vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="triangle"];118 -> 130[label="",style="solid", color="black", weight=3]; 119[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (Neg (primMulNat vx500 vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="triangle"];119 -> 131[label="",style="solid", color="black", weight=3]; 120 -> 119[label="",style="dashed", color="red", weight=0]; 120[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (Neg (primMulNat vx500 vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];120 -> 132[label="",style="dashed", color="magenta", weight=3]; 120 -> 133[label="",style="dashed", color="magenta", weight=3]; 121 -> 118[label="",style="dashed", color="red", weight=0]; 121[label="primMulInt (primMulInt (primMinusInt (Pos (primMulNat vx400 vx510)) (Pos (primMulNat vx500 vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];121 -> 134[label="",style="dashed", color="magenta", weight=3]; 121 -> 135[label="",style="dashed", color="magenta", weight=3]; 122[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (Pos (primMulNat vx500 vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="triangle"];122 -> 136[label="",style="solid", color="black", weight=3]; 123[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (Neg (primMulNat vx500 vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="triangle"];123 -> 137[label="",style="solid", color="black", weight=3]; 124 -> 123[label="",style="dashed", color="red", weight=0]; 124[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (Neg (primMulNat vx500 vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];124 -> 138[label="",style="dashed", color="magenta", weight=3]; 124 -> 139[label="",style="dashed", color="magenta", weight=3]; 125 -> 122[label="",style="dashed", color="red", weight=0]; 125[label="primMulInt (primMulInt (primMinusInt (Neg (primMulNat vx400 vx510)) (Pos (primMulNat vx500 vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];125 -> 140[label="",style="dashed", color="magenta", weight=3]; 125 -> 141[label="",style="dashed", color="magenta", weight=3]; 1080[label="primMulInt (primPlusInt (primMulInt vx70 vx61) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1263[label="vx70/Pos vx700",fontsize=10,color="white",style="solid",shape="box"];1080 -> 1263[label="",style="solid", color="burlywood", weight=9]; 1263 -> 1088[label="",style="solid", color="burlywood", weight=3]; 1264[label="vx70/Neg vx700",fontsize=10,color="white",style="solid",shape="box"];1080 -> 1264[label="",style="solid", color="burlywood", weight=9]; 1264 -> 1089[label="",style="solid", color="burlywood", weight=3]; 491[label="primMulNat (Succ vx5000) (Succ vx4100)",fontsize=16,color="black",shape="box"];491 -> 500[label="",style="solid", color="black", weight=3]; 492[label="primMulNat (Succ vx5000) Zero",fontsize=16,color="black",shape="box"];492 -> 501[label="",style="solid", color="black", weight=3]; 493[label="primMulNat Zero (Succ vx4100)",fontsize=16,color="black",shape="box"];493 -> 502[label="",style="solid", color="black", weight=3]; 494[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];494 -> 503[label="",style="solid", color="black", weight=3]; 1081 -> 460[label="",style="dashed", color="red", weight=0]; 1081[label="primMulNat vx10 vx440",fontsize=16,color="magenta"];1081 -> 1090[label="",style="dashed", color="magenta", weight=3]; 1081 -> 1091[label="",style="dashed", color="magenta", weight=3]; 1082 -> 460[label="",style="dashed", color="red", weight=0]; 1082[label="primMulNat vx10 vx440",fontsize=16,color="magenta"];1082 -> 1092[label="",style="dashed", color="magenta", weight=3]; 1082 -> 1093[label="",style="dashed", color="magenta", weight=3]; 128[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (primMulInt (Pos vx700) vx61) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1265[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];128 -> 1265[label="",style="solid", color="burlywood", weight=9]; 1265 -> 146[label="",style="solid", color="burlywood", weight=3]; 1266[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];128 -> 1266[label="",style="solid", color="burlywood", weight=9]; 1266 -> 147[label="",style="solid", color="burlywood", weight=3]; 129[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (primMulInt (Neg vx700) vx61) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1267[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];129 -> 1267[label="",style="solid", color="burlywood", weight=9]; 1267 -> 148[label="",style="solid", color="burlywood", weight=3]; 1268[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];129 -> 1268[label="",style="solid", color="burlywood", weight=9]; 1268 -> 149[label="",style="solid", color="burlywood", weight=3]; 130 -> 607[label="",style="dashed", color="red", weight=0]; 130[label="primMulInt (primMulInt (primMinusNat (primMulNat vx400 vx510) (primMulNat vx500 vx410)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];130 -> 608[label="",style="dashed", color="magenta", weight=3]; 130 -> 609[label="",style="dashed", color="magenta", weight=3]; 131[label="primMulInt (primMulInt (Pos (primPlusNat (primMulNat vx400 vx510) (primMulNat vx500 vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];131 -> 152[label="",style="solid", color="black", weight=3]; 132[label="vx410",fontsize=16,color="green",shape="box"];133[label="vx500",fontsize=16,color="green",shape="box"];134[label="vx410",fontsize=16,color="green",shape="box"];135[label="vx500",fontsize=16,color="green",shape="box"];136[label="primMulInt (primMulInt (Neg (primPlusNat (primMulNat vx400 vx510) (primMulNat vx500 vx410))) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];136 -> 153[label="",style="solid", color="black", weight=3]; 137 -> 607[label="",style="dashed", color="red", weight=0]; 137[label="primMulInt (primMulInt (primMinusNat (primMulNat vx500 vx410) (primMulNat vx400 vx510)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];137 -> 610[label="",style="dashed", color="magenta", weight=3]; 137 -> 611[label="",style="dashed", color="magenta", weight=3]; 138[label="vx410",fontsize=16,color="green",shape="box"];139[label="vx500",fontsize=16,color="green",shape="box"];140[label="vx410",fontsize=16,color="green",shape="box"];141[label="vx500",fontsize=16,color="green",shape="box"];1088[label="primMulInt (primPlusInt (primMulInt (Pos vx700) vx61) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1269[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];1088 -> 1269[label="",style="solid", color="burlywood", weight=9]; 1269 -> 1098[label="",style="solid", color="burlywood", weight=3]; 1270[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];1088 -> 1270[label="",style="solid", color="burlywood", weight=9]; 1270 -> 1099[label="",style="solid", color="burlywood", weight=3]; 1089[label="primMulInt (primPlusInt (primMulInt (Neg vx700) vx61) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1271[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];1089 -> 1271[label="",style="solid", color="burlywood", weight=9]; 1271 -> 1100[label="",style="solid", color="burlywood", weight=3]; 1272[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];1089 -> 1272[label="",style="solid", color="burlywood", weight=9]; 1272 -> 1101[label="",style="solid", color="burlywood", weight=3]; 500 -> 529[label="",style="dashed", color="red", weight=0]; 500[label="primPlusNat (primMulNat vx5000 (Succ vx4100)) (Succ vx4100)",fontsize=16,color="magenta"];500 -> 534[label="",style="dashed", color="magenta", weight=3]; 500 -> 535[label="",style="dashed", color="magenta", weight=3]; 501[label="Zero",fontsize=16,color="green",shape="box"];502[label="Zero",fontsize=16,color="green",shape="box"];503[label="Zero",fontsize=16,color="green",shape="box"];1090[label="vx440",fontsize=16,color="green",shape="box"];1091[label="vx10",fontsize=16,color="green",shape="box"];1092[label="vx440",fontsize=16,color="green",shape="box"];1093[label="vx10",fontsize=16,color="green",shape="box"];146[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (primMulInt (Pos vx700) (Pos vx610)) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];146 -> 162[label="",style="solid", color="black", weight=3]; 147[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (primMulInt (Pos vx700) (Neg vx610)) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];147 -> 163[label="",style="solid", color="black", weight=3]; 148[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (primMulInt (Neg vx700) (Pos vx610)) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];148 -> 164[label="",style="solid", color="black", weight=3]; 149[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (primMulInt (Neg vx700) (Neg vx610)) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];149 -> 165[label="",style="solid", color="black", weight=3]; 608 -> 460[label="",style="dashed", color="red", weight=0]; 608[label="primMulNat vx400 vx510",fontsize=16,color="magenta"];608 -> 670[label="",style="dashed", color="magenta", weight=3]; 608 -> 671[label="",style="dashed", color="magenta", weight=3]; 609 -> 460[label="",style="dashed", color="red", weight=0]; 609[label="primMulNat vx500 vx410",fontsize=16,color="magenta"];607[label="primMulInt (primMulInt (primMinusNat vx31 vx30) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];1273[label="vx31/Succ vx310",fontsize=10,color="white",style="solid",shape="box"];607 -> 1273[label="",style="solid", color="burlywood", weight=9]; 1273 -> 672[label="",style="solid", color="burlywood", weight=3]; 1274[label="vx31/Zero",fontsize=10,color="white",style="solid",shape="box"];607 -> 1274[label="",style="solid", color="burlywood", weight=9]; 1274 -> 673[label="",style="solid", color="burlywood", weight=3]; 152 -> 962[label="",style="dashed", color="red", weight=0]; 152[label="primMulInt (Pos (primMulNat (primPlusNat (primMulNat vx400 vx510) (primMulNat vx500 vx410)) (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];152 -> 971[label="",style="dashed", color="magenta", weight=3]; 152 -> 972[label="",style="dashed", color="magenta", weight=3]; 153 -> 516[label="",style="dashed", color="red", weight=0]; 153[label="primMulInt (Neg (primMulNat (primPlusNat (primMulNat vx400 vx510) (primMulNat vx500 vx410)) (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];153 -> 517[label="",style="dashed", color="magenta", weight=3]; 610 -> 460[label="",style="dashed", color="red", weight=0]; 610[label="primMulNat vx500 vx410",fontsize=16,color="magenta"];610 -> 674[label="",style="dashed", color="magenta", weight=3]; 611 -> 460[label="",style="dashed", color="red", weight=0]; 611[label="primMulNat vx400 vx510",fontsize=16,color="magenta"];611 -> 675[label="",style="dashed", color="magenta", weight=3]; 611 -> 676[label="",style="dashed", color="magenta", weight=3]; 1098[label="primMulInt (primPlusInt (primMulInt (Pos vx700) (Pos vx610)) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1098 -> 1106[label="",style="solid", color="black", weight=3]; 1099[label="primMulInt (primPlusInt (primMulInt (Pos vx700) (Neg vx610)) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1099 -> 1107[label="",style="solid", color="black", weight=3]; 1100[label="primMulInt (primPlusInt (primMulInt (Neg vx700) (Pos vx610)) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1100 -> 1108[label="",style="solid", color="black", weight=3]; 1101[label="primMulInt (primPlusInt (primMulInt (Neg vx700) (Neg vx610)) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1101 -> 1109[label="",style="solid", color="black", weight=3]; 534[label="Succ vx4100",fontsize=16,color="green",shape="box"];535 -> 460[label="",style="dashed", color="red", weight=0]; 535[label="primMulNat vx5000 (Succ vx4100)",fontsize=16,color="magenta"];535 -> 549[label="",style="dashed", color="magenta", weight=3]; 535 -> 550[label="",style="dashed", color="magenta", weight=3]; 529[label="primPlusNat vx25 vx24",fontsize=16,color="burlywood",shape="triangle"];1275[label="vx25/Succ vx250",fontsize=10,color="white",style="solid",shape="box"];529 -> 1275[label="",style="solid", color="burlywood", weight=9]; 1275 -> 545[label="",style="solid", color="burlywood", weight=3]; 1276[label="vx25/Zero",fontsize=10,color="white",style="solid",shape="box"];529 -> 1276[label="",style="solid", color="burlywood", weight=9]; 1276 -> 546[label="",style="solid", color="burlywood", weight=3]; 162[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];162 -> 178[label="",style="solid", color="black", weight=3]; 163[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];163 -> 179[label="",style="solid", color="black", weight=3]; 164 -> 163[label="",style="dashed", color="red", weight=0]; 164[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="magenta"];164 -> 180[label="",style="dashed", color="magenta", weight=3]; 164 -> 181[label="",style="dashed", color="magenta", weight=3]; 165 -> 162[label="",style="dashed", color="red", weight=0]; 165[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (vx60 * vx71)) (Pos (Succ Zero)))",fontsize=16,color="magenta"];165 -> 182[label="",style="dashed", color="magenta", weight=3]; 165 -> 183[label="",style="dashed", color="magenta", weight=3]; 670[label="vx510",fontsize=16,color="green",shape="box"];671[label="vx400",fontsize=16,color="green",shape="box"];672[label="primMulInt (primMulInt (primMinusNat (Succ vx310) vx30) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1277[label="vx30/Succ vx300",fontsize=10,color="white",style="solid",shape="box"];672 -> 1277[label="",style="solid", color="burlywood", weight=9]; 1277 -> 752[label="",style="solid", color="burlywood", weight=3]; 1278[label="vx30/Zero",fontsize=10,color="white",style="solid",shape="box"];672 -> 1278[label="",style="solid", color="burlywood", weight=9]; 1278 -> 753[label="",style="solid", color="burlywood", weight=3]; 673[label="primMulInt (primMulInt (primMinusNat Zero vx30) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1279[label="vx30/Succ vx300",fontsize=10,color="white",style="solid",shape="box"];673 -> 1279[label="",style="solid", color="burlywood", weight=9]; 1279 -> 754[label="",style="solid", color="burlywood", weight=3]; 1280[label="vx30/Zero",fontsize=10,color="white",style="solid",shape="box"];673 -> 1280[label="",style="solid", color="burlywood", weight=9]; 1280 -> 755[label="",style="solid", color="burlywood", weight=3]; 971[label="vx71 * vx61 * Pos (Succ (Succ Zero))",fontsize=16,color="black",shape="triangle"];971 -> 1053[label="",style="solid", color="black", weight=3]; 972 -> 460[label="",style="dashed", color="red", weight=0]; 972[label="primMulNat (primPlusNat (primMulNat vx400 vx510) (primMulNat vx500 vx410)) (Succ Zero)",fontsize=16,color="magenta"];972 -> 1054[label="",style="dashed", color="magenta", weight=3]; 972 -> 1055[label="",style="dashed", color="magenta", weight=3]; 517 -> 460[label="",style="dashed", color="red", weight=0]; 517[label="primMulNat (primPlusNat (primMulNat vx400 vx510) (primMulNat vx500 vx410)) (Succ Zero)",fontsize=16,color="magenta"];517 -> 519[label="",style="dashed", color="magenta", weight=3]; 517 -> 520[label="",style="dashed", color="magenta", weight=3]; 516[label="primMulInt (Neg vx22) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="triangle"];516 -> 521[label="",style="solid", color="black", weight=3]; 674[label="vx410",fontsize=16,color="green",shape="box"];675[label="vx510",fontsize=16,color="green",shape="box"];676[label="vx400",fontsize=16,color="green",shape="box"];1106 -> 1118[label="",style="dashed", color="red", weight=0]; 1106[label="primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1106 -> 1119[label="",style="dashed", color="magenta", weight=3]; 1107 -> 1121[label="",style="dashed", color="red", weight=0]; 1107[label="primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1107 -> 1122[label="",style="dashed", color="magenta", weight=3]; 1108 -> 1121[label="",style="dashed", color="red", weight=0]; 1108[label="primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1108 -> 1123[label="",style="dashed", color="magenta", weight=3]; 1109 -> 1118[label="",style="dashed", color="red", weight=0]; 1109[label="primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1109 -> 1120[label="",style="dashed", color="magenta", weight=3]; 549[label="Succ vx4100",fontsize=16,color="green",shape="box"];550[label="vx5000",fontsize=16,color="green",shape="box"];545[label="primPlusNat (Succ vx250) vx24",fontsize=16,color="burlywood",shape="box"];1281[label="vx24/Succ vx240",fontsize=10,color="white",style="solid",shape="box"];545 -> 1281[label="",style="solid", color="burlywood", weight=9]; 1281 -> 587[label="",style="solid", color="burlywood", weight=3]; 1282[label="vx24/Zero",fontsize=10,color="white",style="solid",shape="box"];545 -> 1282[label="",style="solid", color="burlywood", weight=9]; 1282 -> 588[label="",style="solid", color="burlywood", weight=3]; 546[label="primPlusNat Zero vx24",fontsize=16,color="burlywood",shape="box"];1283[label="vx24/Succ vx240",fontsize=10,color="white",style="solid",shape="box"];546 -> 1283[label="",style="solid", color="burlywood", weight=9]; 1283 -> 589[label="",style="solid", color="burlywood", weight=3]; 1284[label="vx24/Zero",fontsize=10,color="white",style="solid",shape="box"];546 -> 1284[label="",style="solid", color="burlywood", weight=9]; 1284 -> 590[label="",style="solid", color="burlywood", weight=3]; 178[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (primMulInt vx60 vx71)) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1285[label="vx60/Pos vx600",fontsize=10,color="white",style="solid",shape="box"];178 -> 1285[label="",style="solid", color="burlywood", weight=9]; 1285 -> 194[label="",style="solid", color="burlywood", weight=3]; 1286[label="vx60/Neg vx600",fontsize=10,color="white",style="solid",shape="box"];178 -> 1286[label="",style="solid", color="burlywood", weight=9]; 1286 -> 195[label="",style="solid", color="burlywood", weight=3]; 179[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (primMulInt vx60 vx71)) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1287[label="vx60/Pos vx600",fontsize=10,color="white",style="solid",shape="box"];179 -> 1287[label="",style="solid", color="burlywood", weight=9]; 1287 -> 196[label="",style="solid", color="burlywood", weight=3]; 1288[label="vx60/Neg vx600",fontsize=10,color="white",style="solid",shape="box"];179 -> 1288[label="",style="solid", color="burlywood", weight=9]; 1288 -> 197[label="",style="solid", color="burlywood", weight=3]; 180[label="vx610",fontsize=16,color="green",shape="box"];181[label="vx700",fontsize=16,color="green",shape="box"];182[label="vx610",fontsize=16,color="green",shape="box"];183[label="vx700",fontsize=16,color="green",shape="box"];752[label="primMulInt (primMulInt (primMinusNat (Succ vx310) (Succ vx300)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];752 -> 799[label="",style="solid", color="black", weight=3]; 753[label="primMulInt (primMulInt (primMinusNat (Succ vx310) Zero) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];753 -> 800[label="",style="solid", color="black", weight=3]; 754[label="primMulInt (primMulInt (primMinusNat Zero (Succ vx300)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];754 -> 801[label="",style="solid", color="black", weight=3]; 755[label="primMulInt (primMulInt (primMinusNat Zero Zero) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];755 -> 802[label="",style="solid", color="black", weight=3]; 1053[label="primMulInt (vx71 * vx61) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];1053 -> 1077[label="",style="solid", color="black", weight=3]; 1054[label="Succ Zero",fontsize=16,color="green",shape="box"];1055 -> 529[label="",style="dashed", color="red", weight=0]; 1055[label="primPlusNat (primMulNat vx400 vx510) (primMulNat vx500 vx410)",fontsize=16,color="magenta"];1055 -> 1078[label="",style="dashed", color="magenta", weight=3]; 1055 -> 1079[label="",style="dashed", color="magenta", weight=3]; 519[label="Succ Zero",fontsize=16,color="green",shape="box"];520 -> 529[label="",style="dashed", color="red", weight=0]; 520[label="primPlusNat (primMulNat vx400 vx510) (primMulNat vx500 vx410)",fontsize=16,color="magenta"];520 -> 532[label="",style="dashed", color="magenta", weight=3]; 520 -> 533[label="",style="dashed", color="magenta", weight=3]; 521[label="primMulInt (Neg vx22) (primMulInt (vx71 * vx61) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];521 -> 541[label="",style="solid", color="black", weight=3]; 1119 -> 460[label="",style="dashed", color="red", weight=0]; 1119[label="primMulNat vx700 vx610",fontsize=16,color="magenta"];1119 -> 1124[label="",style="dashed", color="magenta", weight=3]; 1119 -> 1125[label="",style="dashed", color="magenta", weight=3]; 1118[label="primMulInt (primPlusInt (Pos vx45) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];1118 -> 1126[label="",style="solid", color="black", weight=3]; 1122 -> 460[label="",style="dashed", color="red", weight=0]; 1122[label="primMulNat vx700 vx610",fontsize=16,color="magenta"];1122 -> 1127[label="",style="dashed", color="magenta", weight=3]; 1122 -> 1128[label="",style="dashed", color="magenta", weight=3]; 1121[label="primMulInt (primPlusInt (Neg vx46) (vx60 * vx71)) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];1121 -> 1129[label="",style="solid", color="black", weight=3]; 1123 -> 460[label="",style="dashed", color="red", weight=0]; 1123[label="primMulNat vx700 vx610",fontsize=16,color="magenta"];1123 -> 1130[label="",style="dashed", color="magenta", weight=3]; 1123 -> 1131[label="",style="dashed", color="magenta", weight=3]; 1120 -> 460[label="",style="dashed", color="red", weight=0]; 1120[label="primMulNat vx700 vx610",fontsize=16,color="magenta"];1120 -> 1132[label="",style="dashed", color="magenta", weight=3]; 1120 -> 1133[label="",style="dashed", color="magenta", weight=3]; 587[label="primPlusNat (Succ vx250) (Succ vx240)",fontsize=16,color="black",shape="box"];587 -> 685[label="",style="solid", color="black", weight=3]; 588[label="primPlusNat (Succ vx250) Zero",fontsize=16,color="black",shape="box"];588 -> 686[label="",style="solid", color="black", weight=3]; 589[label="primPlusNat Zero (Succ vx240)",fontsize=16,color="black",shape="box"];589 -> 687[label="",style="solid", color="black", weight=3]; 590[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];590 -> 688[label="",style="solid", color="black", weight=3]; 194[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (primMulInt (Pos vx600) vx71)) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1289[label="vx71/Pos vx710",fontsize=10,color="white",style="solid",shape="box"];194 -> 1289[label="",style="solid", color="burlywood", weight=9]; 1289 -> 214[label="",style="solid", color="burlywood", weight=3]; 1290[label="vx71/Neg vx710",fontsize=10,color="white",style="solid",shape="box"];194 -> 1290[label="",style="solid", color="burlywood", weight=9]; 1290 -> 215[label="",style="solid", color="burlywood", weight=3]; 195[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (primMulInt (Neg vx600) vx71)) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1291[label="vx71/Pos vx710",fontsize=10,color="white",style="solid",shape="box"];195 -> 1291[label="",style="solid", color="burlywood", weight=9]; 1291 -> 216[label="",style="solid", color="burlywood", weight=3]; 1292[label="vx71/Neg vx710",fontsize=10,color="white",style="solid",shape="box"];195 -> 1292[label="",style="solid", color="burlywood", weight=9]; 1292 -> 217[label="",style="solid", color="burlywood", weight=3]; 196[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (primMulInt (Pos vx600) vx71)) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1293[label="vx71/Pos vx710",fontsize=10,color="white",style="solid",shape="box"];196 -> 1293[label="",style="solid", color="burlywood", weight=9]; 1293 -> 218[label="",style="solid", color="burlywood", weight=3]; 1294[label="vx71/Neg vx710",fontsize=10,color="white",style="solid",shape="box"];196 -> 1294[label="",style="solid", color="burlywood", weight=9]; 1294 -> 219[label="",style="solid", color="burlywood", weight=3]; 197[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (primMulInt (Neg vx600) vx71)) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1295[label="vx71/Pos vx710",fontsize=10,color="white",style="solid",shape="box"];197 -> 1295[label="",style="solid", color="burlywood", weight=9]; 1295 -> 220[label="",style="solid", color="burlywood", weight=3]; 1296[label="vx71/Neg vx710",fontsize=10,color="white",style="solid",shape="box"];197 -> 1296[label="",style="solid", color="burlywood", weight=9]; 1296 -> 221[label="",style="solid", color="burlywood", weight=3]; 799 -> 607[label="",style="dashed", color="red", weight=0]; 799[label="primMulInt (primMulInt (primMinusNat vx310 vx300) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];799 -> 806[label="",style="dashed", color="magenta", weight=3]; 799 -> 807[label="",style="dashed", color="magenta", weight=3]; 800[label="primMulInt (primMulInt (Pos (Succ vx310)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];800 -> 808[label="",style="solid", color="black", weight=3]; 801[label="primMulInt (primMulInt (Neg (Succ vx300)) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];801 -> 809[label="",style="solid", color="black", weight=3]; 802[label="primMulInt (primMulInt (Pos Zero) (Pos (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];802 -> 810[label="",style="solid", color="black", weight=3]; 1077[label="primMulInt (primMulInt vx71 vx61) (Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1297[label="vx71/Pos vx710",fontsize=10,color="white",style="solid",shape="box"];1077 -> 1297[label="",style="solid", color="burlywood", weight=9]; 1297 -> 1083[label="",style="solid", color="burlywood", weight=3]; 1298[label="vx71/Neg vx710",fontsize=10,color="white",style="solid",shape="box"];1077 -> 1298[label="",style="solid", color="burlywood", weight=9]; 1298 -> 1084[label="",style="solid", color="burlywood", weight=3]; 1078 -> 460[label="",style="dashed", color="red", weight=0]; 1078[label="primMulNat vx500 vx410",fontsize=16,color="magenta"];1078 -> 1085[label="",style="dashed", color="magenta", weight=3]; 1079 -> 460[label="",style="dashed", color="red", weight=0]; 1079[label="primMulNat vx400 vx510",fontsize=16,color="magenta"];1079 -> 1086[label="",style="dashed", color="magenta", weight=3]; 1079 -> 1087[label="",style="dashed", color="magenta", weight=3]; 532 -> 460[label="",style="dashed", color="red", weight=0]; 532[label="primMulNat vx500 vx410",fontsize=16,color="magenta"];533 -> 460[label="",style="dashed", color="red", weight=0]; 533[label="primMulNat vx400 vx510",fontsize=16,color="magenta"];533 -> 547[label="",style="dashed", color="magenta", weight=3]; 533 -> 548[label="",style="dashed", color="magenta", weight=3]; 541[label="primMulInt (Neg vx22) (primMulInt (primMulInt vx71 vx61) (Pos (Succ (Succ Zero))))",fontsize=16,color="burlywood",shape="box"];1299[label="vx71/Pos vx710",fontsize=10,color="white",style="solid",shape="box"];541 -> 1299[label="",style="solid", color="burlywood", weight=9]; 1299 -> 585[label="",style="solid", color="burlywood", weight=3]; 1300[label="vx71/Neg vx710",fontsize=10,color="white",style="solid",shape="box"];541 -> 1300[label="",style="solid", color="burlywood", weight=9]; 1300 -> 586[label="",style="solid", color="burlywood", weight=3]; 1124[label="vx610",fontsize=16,color="green",shape="box"];1125[label="vx700",fontsize=16,color="green",shape="box"];1126[label="primMulInt (primPlusInt (Pos vx45) (primMulInt vx60 vx71)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1301[label="vx60/Pos vx600",fontsize=10,color="white",style="solid",shape="box"];1126 -> 1301[label="",style="solid", color="burlywood", weight=9]; 1301 -> 1142[label="",style="solid", color="burlywood", weight=3]; 1302[label="vx60/Neg vx600",fontsize=10,color="white",style="solid",shape="box"];1126 -> 1302[label="",style="solid", color="burlywood", weight=9]; 1302 -> 1143[label="",style="solid", color="burlywood", weight=3]; 1127[label="vx610",fontsize=16,color="green",shape="box"];1128[label="vx700",fontsize=16,color="green",shape="box"];1129[label="primMulInt (primPlusInt (Neg vx46) (primMulInt vx60 vx71)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1303[label="vx60/Pos vx600",fontsize=10,color="white",style="solid",shape="box"];1129 -> 1303[label="",style="solid", color="burlywood", weight=9]; 1303 -> 1144[label="",style="solid", color="burlywood", weight=3]; 1304[label="vx60/Neg vx600",fontsize=10,color="white",style="solid",shape="box"];1129 -> 1304[label="",style="solid", color="burlywood", weight=9]; 1304 -> 1145[label="",style="solid", color="burlywood", weight=3]; 1130[label="vx610",fontsize=16,color="green",shape="box"];1131[label="vx700",fontsize=16,color="green",shape="box"];1132[label="vx610",fontsize=16,color="green",shape="box"];1133[label="vx700",fontsize=16,color="green",shape="box"];685[label="Succ (Succ (primPlusNat vx250 vx240))",fontsize=16,color="green",shape="box"];685 -> 764[label="",style="dashed", color="green", weight=3]; 686[label="Succ vx250",fontsize=16,color="green",shape="box"];687[label="Succ vx240",fontsize=16,color="green",shape="box"];688[label="Zero",fontsize=16,color="green",shape="box"];214[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (primMulInt (Pos vx600) (Pos vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];214 -> 244[label="",style="solid", color="black", weight=3]; 215[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (primMulInt (Pos vx600) (Neg vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];215 -> 245[label="",style="solid", color="black", weight=3]; 216[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (primMulInt (Neg vx600) (Pos vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];216 -> 246[label="",style="solid", color="black", weight=3]; 217[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (primMulInt (Neg vx600) (Neg vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];217 -> 247[label="",style="solid", color="black", weight=3]; 218[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (primMulInt (Pos vx600) (Pos vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];218 -> 248[label="",style="solid", color="black", weight=3]; 219[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (primMulInt (Pos vx600) (Neg vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];219 -> 249[label="",style="solid", color="black", weight=3]; 220[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (primMulInt (Neg vx600) (Pos vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];220 -> 250[label="",style="solid", color="black", weight=3]; 221[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (primMulInt (Neg vx600) (Neg vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];221 -> 251[label="",style="solid", color="black", weight=3]; 806[label="vx310",fontsize=16,color="green",shape="box"];807[label="vx300",fontsize=16,color="green",shape="box"];808 -> 962[label="",style="dashed", color="red", weight=0]; 808[label="primMulInt (Pos (primMulNat (Succ vx310) (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];808 -> 991[label="",style="dashed", color="magenta", weight=3]; 808 -> 992[label="",style="dashed", color="magenta", weight=3]; 809 -> 516[label="",style="dashed", color="red", weight=0]; 809[label="primMulInt (Neg (primMulNat (Succ vx300) (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];809 -> 815[label="",style="dashed", color="magenta", weight=3]; 810 -> 962[label="",style="dashed", color="red", weight=0]; 810[label="primMulInt (Pos (primMulNat Zero (Succ Zero))) (vx71 * vx61 * Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];810 -> 993[label="",style="dashed", color="magenta", weight=3]; 810 -> 994[label="",style="dashed", color="magenta", weight=3]; 1083[label="primMulInt (primMulInt (Pos vx710) vx61) (Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1305[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];1083 -> 1305[label="",style="solid", color="burlywood", weight=9]; 1305 -> 1094[label="",style="solid", color="burlywood", weight=3]; 1306[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];1083 -> 1306[label="",style="solid", color="burlywood", weight=9]; 1306 -> 1095[label="",style="solid", color="burlywood", weight=3]; 1084[label="primMulInt (primMulInt (Neg vx710) vx61) (Pos (Succ (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1307[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];1084 -> 1307[label="",style="solid", color="burlywood", weight=9]; 1307 -> 1096[label="",style="solid", color="burlywood", weight=3]; 1308[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];1084 -> 1308[label="",style="solid", color="burlywood", weight=9]; 1308 -> 1097[label="",style="solid", color="burlywood", weight=3]; 1085[label="vx410",fontsize=16,color="green",shape="box"];1086[label="vx510",fontsize=16,color="green",shape="box"];1087[label="vx400",fontsize=16,color="green",shape="box"];547[label="vx510",fontsize=16,color="green",shape="box"];548[label="vx400",fontsize=16,color="green",shape="box"];585[label="primMulInt (Neg vx22) (primMulInt (primMulInt (Pos vx710) vx61) (Pos (Succ (Succ Zero))))",fontsize=16,color="burlywood",shape="box"];1309[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];585 -> 1309[label="",style="solid", color="burlywood", weight=9]; 1309 -> 681[label="",style="solid", color="burlywood", weight=3]; 1310[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];585 -> 1310[label="",style="solid", color="burlywood", weight=9]; 1310 -> 682[label="",style="solid", color="burlywood", weight=3]; 586[label="primMulInt (Neg vx22) (primMulInt (primMulInt (Neg vx710) vx61) (Pos (Succ (Succ Zero))))",fontsize=16,color="burlywood",shape="box"];1311[label="vx61/Pos vx610",fontsize=10,color="white",style="solid",shape="box"];586 -> 1311[label="",style="solid", color="burlywood", weight=9]; 1311 -> 683[label="",style="solid", color="burlywood", weight=3]; 1312[label="vx61/Neg vx610",fontsize=10,color="white",style="solid",shape="box"];586 -> 1312[label="",style="solid", color="burlywood", weight=9]; 1312 -> 684[label="",style="solid", color="burlywood", weight=3]; 1142[label="primMulInt (primPlusInt (Pos vx45) (primMulInt (Pos vx600) vx71)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1313[label="vx71/Pos vx710",fontsize=10,color="white",style="solid",shape="box"];1142 -> 1313[label="",style="solid", color="burlywood", weight=9]; 1313 -> 1146[label="",style="solid", color="burlywood", weight=3]; 1314[label="vx71/Neg vx710",fontsize=10,color="white",style="solid",shape="box"];1142 -> 1314[label="",style="solid", color="burlywood", weight=9]; 1314 -> 1147[label="",style="solid", color="burlywood", weight=3]; 1143[label="primMulInt (primPlusInt (Pos vx45) (primMulInt (Neg vx600) vx71)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1315[label="vx71/Pos vx710",fontsize=10,color="white",style="solid",shape="box"];1143 -> 1315[label="",style="solid", color="burlywood", weight=9]; 1315 -> 1148[label="",style="solid", color="burlywood", weight=3]; 1316[label="vx71/Neg vx710",fontsize=10,color="white",style="solid",shape="box"];1143 -> 1316[label="",style="solid", color="burlywood", weight=9]; 1316 -> 1149[label="",style="solid", color="burlywood", weight=3]; 1144[label="primMulInt (primPlusInt (Neg vx46) (primMulInt (Pos vx600) vx71)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1317[label="vx71/Pos vx710",fontsize=10,color="white",style="solid",shape="box"];1144 -> 1317[label="",style="solid", color="burlywood", weight=9]; 1317 -> 1150[label="",style="solid", color="burlywood", weight=3]; 1318[label="vx71/Neg vx710",fontsize=10,color="white",style="solid",shape="box"];1144 -> 1318[label="",style="solid", color="burlywood", weight=9]; 1318 -> 1151[label="",style="solid", color="burlywood", weight=3]; 1145[label="primMulInt (primPlusInt (Neg vx46) (primMulInt (Neg vx600) vx71)) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1319[label="vx71/Pos vx710",fontsize=10,color="white",style="solid",shape="box"];1145 -> 1319[label="",style="solid", color="burlywood", weight=9]; 1319 -> 1152[label="",style="solid", color="burlywood", weight=3]; 1320[label="vx71/Neg vx710",fontsize=10,color="white",style="solid",shape="box"];1145 -> 1320[label="",style="solid", color="burlywood", weight=9]; 1320 -> 1153[label="",style="solid", color="burlywood", weight=3]; 764 -> 529[label="",style="dashed", color="red", weight=0]; 764[label="primPlusNat vx250 vx240",fontsize=16,color="magenta"];764 -> 829[label="",style="dashed", color="magenta", weight=3]; 764 -> 830[label="",style="dashed", color="magenta", weight=3]; 244[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (Pos (primMulNat vx600 vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];244 -> 279[label="",style="solid", color="black", weight=3]; 245[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (Neg (primMulNat vx600 vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];245 -> 280[label="",style="solid", color="black", weight=3]; 246 -> 245[label="",style="dashed", color="red", weight=0]; 246[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (Neg (primMulNat vx600 vx710))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];246 -> 281[label="",style="dashed", color="magenta", weight=3]; 246 -> 282[label="",style="dashed", color="magenta", weight=3]; 247 -> 244[label="",style="dashed", color="red", weight=0]; 247[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Pos (primMulNat vx700 vx610)) (Pos (primMulNat vx600 vx710))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];247 -> 283[label="",style="dashed", color="magenta", weight=3]; 247 -> 284[label="",style="dashed", color="magenta", weight=3]; 248[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (Pos (primMulNat vx600 vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];248 -> 285[label="",style="solid", color="black", weight=3]; 249[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (Neg (primMulNat vx600 vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];249 -> 286[label="",style="solid", color="black", weight=3]; 250 -> 249[label="",style="dashed", color="red", weight=0]; 250[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (Neg (primMulNat vx600 vx710))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];250 -> 287[label="",style="dashed", color="magenta", weight=3]; 250 -> 288[label="",style="dashed", color="magenta", weight=3]; 251 -> 248[label="",style="dashed", color="red", weight=0]; 251[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primPlusInt (Neg (primMulNat vx700 vx610)) (Pos (primMulNat vx600 vx710))) (Pos (Succ Zero)))",fontsize=16,color="magenta"];251 -> 289[label="",style="dashed", color="magenta", weight=3]; 251 -> 290[label="",style="dashed", color="magenta", weight=3]; 991 -> 971[label="",style="dashed", color="red", weight=0]; 991[label="vx71 * vx61 * Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];992 -> 460[label="",style="dashed", color="red", weight=0]; 992[label="primMulNat (Succ vx310) (Succ Zero)",fontsize=16,color="magenta"];992 -> 1056[label="",style="dashed", color="magenta", weight=3]; 992 -> 1057[label="",style="dashed", color="magenta", weight=3]; 815 -> 460[label="",style="dashed", color="red", weight=0]; 815[label="primMulNat (Succ vx300) (Succ Zero)",fontsize=16,color="magenta"];815 -> 822[label="",style="dashed", color="magenta", weight=3]; 815 -> 823[label="",style="dashed", color="magenta", weight=3]; 993 -> 971[label="",style="dashed", color="red", weight=0]; 993[label="vx71 * vx61 * Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];994 -> 460[label="",style="dashed", color="red", weight=0]; 994[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];994 -> 1058[label="",style="dashed", color="magenta", weight=3]; 994 -> 1059[label="",style="dashed", color="magenta", weight=3]; 1094[label="primMulInt (primMulInt (Pos vx710) (Pos vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];1094 -> 1102[label="",style="solid", color="black", weight=3]; 1095[label="primMulInt (primMulInt (Pos vx710) (Neg vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];1095 -> 1103[label="",style="solid", color="black", weight=3]; 1096[label="primMulInt (primMulInt (Neg vx710) (Pos vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];1096 -> 1104[label="",style="solid", color="black", weight=3]; 1097[label="primMulInt (primMulInt (Neg vx710) (Neg vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];1097 -> 1105[label="",style="solid", color="black", weight=3]; 681[label="primMulInt (Neg vx22) (primMulInt (primMulInt (Pos vx710) (Pos vx610)) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];681 -> 760[label="",style="solid", color="black", weight=3]; 682[label="primMulInt (Neg vx22) (primMulInt (primMulInt (Pos vx710) (Neg vx610)) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];682 -> 761[label="",style="solid", color="black", weight=3]; 683[label="primMulInt (Neg vx22) (primMulInt (primMulInt (Neg vx710) (Pos vx610)) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];683 -> 762[label="",style="solid", color="black", weight=3]; 684[label="primMulInt (Neg vx22) (primMulInt (primMulInt (Neg vx710) (Neg vx610)) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];684 -> 763[label="",style="solid", color="black", weight=3]; 1146[label="primMulInt (primPlusInt (Pos vx45) (primMulInt (Pos vx600) (Pos vx710))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1146 -> 1154[label="",style="solid", color="black", weight=3]; 1147[label="primMulInt (primPlusInt (Pos vx45) (primMulInt (Pos vx600) (Neg vx710))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1147 -> 1155[label="",style="solid", color="black", weight=3]; 1148[label="primMulInt (primPlusInt (Pos vx45) (primMulInt (Neg vx600) (Pos vx710))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1148 -> 1156[label="",style="solid", color="black", weight=3]; 1149[label="primMulInt (primPlusInt (Pos vx45) (primMulInt (Neg vx600) (Neg vx710))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1149 -> 1157[label="",style="solid", color="black", weight=3]; 1150[label="primMulInt (primPlusInt (Neg vx46) (primMulInt (Pos vx600) (Pos vx710))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1150 -> 1158[label="",style="solid", color="black", weight=3]; 1151[label="primMulInt (primPlusInt (Neg vx46) (primMulInt (Pos vx600) (Neg vx710))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1151 -> 1159[label="",style="solid", color="black", weight=3]; 1152[label="primMulInt (primPlusInt (Neg vx46) (primMulInt (Neg vx600) (Pos vx710))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1152 -> 1160[label="",style="solid", color="black", weight=3]; 1153[label="primMulInt (primPlusInt (Neg vx46) (primMulInt (Neg vx600) (Neg vx710))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1153 -> 1161[label="",style="solid", color="black", weight=3]; 829[label="vx240",fontsize=16,color="green",shape="box"];830[label="vx250",fontsize=16,color="green",shape="box"];279[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (Pos (primPlusNat (primMulNat vx700 vx610) (primMulNat vx600 vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];279 -> 318[label="",style="solid", color="black", weight=3]; 280 -> 555[label="",style="dashed", color="red", weight=0]; 280[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primMinusNat (primMulNat vx700 vx610) (primMulNat vx600 vx710)) (Pos (Succ Zero)))",fontsize=16,color="magenta"];280 -> 556[label="",style="dashed", color="magenta", weight=3]; 280 -> 557[label="",style="dashed", color="magenta", weight=3]; 280 -> 558[label="",style="dashed", color="magenta", weight=3]; 281[label="vx600",fontsize=16,color="green",shape="box"];282[label="vx710",fontsize=16,color="green",shape="box"];283[label="vx600",fontsize=16,color="green",shape="box"];284[label="vx710",fontsize=16,color="green",shape="box"];285 -> 555[label="",style="dashed", color="red", weight=0]; 285[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (primMinusNat (primMulNat vx600 vx710) (primMulNat vx700 vx610)) (Pos (Succ Zero)))",fontsize=16,color="magenta"];285 -> 559[label="",style="dashed", color="magenta", weight=3]; 285 -> 560[label="",style="dashed", color="magenta", weight=3]; 285 -> 561[label="",style="dashed", color="magenta", weight=3]; 286[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (primMulInt (Neg (primPlusNat (primMulNat vx700 vx610) (primMulNat vx600 vx710))) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];286 -> 325[label="",style="solid", color="black", weight=3]; 287[label="vx600",fontsize=16,color="green",shape="box"];288[label="vx710",fontsize=16,color="green",shape="box"];289[label="vx600",fontsize=16,color="green",shape="box"];290[label="vx710",fontsize=16,color="green",shape="box"];1056[label="Succ Zero",fontsize=16,color="green",shape="box"];1057[label="Succ vx310",fontsize=16,color="green",shape="box"];822[label="Succ Zero",fontsize=16,color="green",shape="box"];823[label="Succ vx300",fontsize=16,color="green",shape="box"];1058[label="Succ Zero",fontsize=16,color="green",shape="box"];1059[label="Zero",fontsize=16,color="green",shape="box"];1102 -> 962[label="",style="dashed", color="red", weight=0]; 1102[label="primMulInt (Pos (primMulNat vx710 vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];1102 -> 1110[label="",style="dashed", color="magenta", weight=3]; 1102 -> 1111[label="",style="dashed", color="magenta", weight=3]; 1103 -> 892[label="",style="dashed", color="red", weight=0]; 1103[label="primMulInt (Neg (primMulNat vx710 vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];1103 -> 1112[label="",style="dashed", color="magenta", weight=3]; 1103 -> 1113[label="",style="dashed", color="magenta", weight=3]; 1104 -> 892[label="",style="dashed", color="red", weight=0]; 1104[label="primMulInt (Neg (primMulNat vx710 vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];1104 -> 1114[label="",style="dashed", color="magenta", weight=3]; 1104 -> 1115[label="",style="dashed", color="magenta", weight=3]; 1105 -> 962[label="",style="dashed", color="red", weight=0]; 1105[label="primMulInt (Pos (primMulNat vx710 vx610)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];1105 -> 1116[label="",style="dashed", color="magenta", weight=3]; 1105 -> 1117[label="",style="dashed", color="magenta", weight=3]; 760 -> 817[label="",style="dashed", color="red", weight=0]; 760[label="primMulInt (Neg vx22) (primMulInt (Pos (primMulNat vx710 vx610)) (Pos (Succ (Succ Zero))))",fontsize=16,color="magenta"];760 -> 818[label="",style="dashed", color="magenta", weight=3]; 761 -> 826[label="",style="dashed", color="red", weight=0]; 761[label="primMulInt (Neg vx22) (primMulInt (Neg (primMulNat vx710 vx610)) (Pos (Succ (Succ Zero))))",fontsize=16,color="magenta"];761 -> 827[label="",style="dashed", color="magenta", weight=3]; 762 -> 826[label="",style="dashed", color="red", weight=0]; 762[label="primMulInt (Neg vx22) (primMulInt (Neg (primMulNat vx710 vx610)) (Pos (Succ (Succ Zero))))",fontsize=16,color="magenta"];762 -> 828[label="",style="dashed", color="magenta", weight=3]; 763 -> 817[label="",style="dashed", color="red", weight=0]; 763[label="primMulInt (Neg vx22) (primMulInt (Pos (primMulNat vx710 vx610)) (Pos (Succ (Succ Zero))))",fontsize=16,color="magenta"];763 -> 819[label="",style="dashed", color="magenta", weight=3]; 1154 -> 1162[label="",style="dashed", color="red", weight=0]; 1154[label="primMulInt (primPlusInt (Pos vx45) (Pos (primMulNat vx600 vx710))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1154 -> 1163[label="",style="dashed", color="magenta", weight=3]; 1155 -> 1165[label="",style="dashed", color="red", weight=0]; 1155[label="primMulInt (primPlusInt (Pos vx45) (Neg (primMulNat vx600 vx710))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1155 -> 1166[label="",style="dashed", color="magenta", weight=3]; 1156 -> 1165[label="",style="dashed", color="red", weight=0]; 1156[label="primMulInt (primPlusInt (Pos vx45) (Neg (primMulNat vx600 vx710))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1156 -> 1167[label="",style="dashed", color="magenta", weight=3]; 1157 -> 1162[label="",style="dashed", color="red", weight=0]; 1157[label="primMulInt (primPlusInt (Pos vx45) (Pos (primMulNat vx600 vx710))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1157 -> 1164[label="",style="dashed", color="magenta", weight=3]; 1158 -> 1168[label="",style="dashed", color="red", weight=0]; 1158[label="primMulInt (primPlusInt (Neg vx46) (Pos (primMulNat vx600 vx710))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1158 -> 1169[label="",style="dashed", color="magenta", weight=3]; 1159 -> 1171[label="",style="dashed", color="red", weight=0]; 1159[label="primMulInt (primPlusInt (Neg vx46) (Neg (primMulNat vx600 vx710))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1159 -> 1172[label="",style="dashed", color="magenta", weight=3]; 1160 -> 1171[label="",style="dashed", color="red", weight=0]; 1160[label="primMulInt (primPlusInt (Neg vx46) (Neg (primMulNat vx600 vx710))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1160 -> 1173[label="",style="dashed", color="magenta", weight=3]; 1161 -> 1168[label="",style="dashed", color="red", weight=0]; 1161[label="primMulInt (primPlusInt (Neg vx46) (Pos (primMulNat vx600 vx710))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1161 -> 1170[label="",style="dashed", color="magenta", weight=3]; 318 -> 892[label="",style="dashed", color="red", weight=0]; 318[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (Pos (primMulNat (primPlusNat (primMulNat vx700 vx610) (primMulNat vx600 vx710)) (Succ Zero)))",fontsize=16,color="magenta"];318 -> 893[label="",style="dashed", color="magenta", weight=3]; 318 -> 894[label="",style="dashed", color="magenta", weight=3]; 556 -> 460[label="",style="dashed", color="red", weight=0]; 556[label="primMulNat vx700 vx610",fontsize=16,color="magenta"];556 -> 591[label="",style="dashed", color="magenta", weight=3]; 556 -> 592[label="",style="dashed", color="magenta", weight=3]; 557 -> 460[label="",style="dashed", color="red", weight=0]; 557[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];557 -> 593[label="",style="dashed", color="magenta", weight=3]; 557 -> 594[label="",style="dashed", color="magenta", weight=3]; 558 -> 460[label="",style="dashed", color="red", weight=0]; 558[label="primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero))",fontsize=16,color="magenta"];558 -> 595[label="",style="dashed", color="magenta", weight=3]; 558 -> 596[label="",style="dashed", color="magenta", weight=3]; 555[label="primMulInt (Neg vx26) (primMulInt (primMinusNat vx28 vx27) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];1321[label="vx28/Succ vx280",fontsize=10,color="white",style="solid",shape="box"];555 -> 1321[label="",style="solid", color="burlywood", weight=9]; 1321 -> 597[label="",style="solid", color="burlywood", weight=3]; 1322[label="vx28/Zero",fontsize=10,color="white",style="solid",shape="box"];555 -> 1322[label="",style="solid", color="burlywood", weight=9]; 1322 -> 598[label="",style="solid", color="burlywood", weight=3]; 559 -> 460[label="",style="dashed", color="red", weight=0]; 559[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];559 -> 599[label="",style="dashed", color="magenta", weight=3]; 559 -> 600[label="",style="dashed", color="magenta", weight=3]; 560 -> 460[label="",style="dashed", color="red", weight=0]; 560[label="primMulNat vx700 vx610",fontsize=16,color="magenta"];560 -> 601[label="",style="dashed", color="magenta", weight=3]; 560 -> 602[label="",style="dashed", color="magenta", weight=3]; 561 -> 460[label="",style="dashed", color="red", weight=0]; 561[label="primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero))",fontsize=16,color="magenta"];561 -> 603[label="",style="dashed", color="magenta", weight=3]; 561 -> 604[label="",style="dashed", color="magenta", weight=3]; 325 -> 905[label="",style="dashed", color="red", weight=0]; 325[label="primMulInt (Neg (primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero)))) (Neg (primMulNat (primPlusNat (primMulNat vx700 vx610) (primMulNat vx600 vx710)) (Succ Zero)))",fontsize=16,color="magenta"];325 -> 906[label="",style="dashed", color="magenta", weight=3]; 325 -> 907[label="",style="dashed", color="magenta", weight=3]; 1110[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1111 -> 460[label="",style="dashed", color="red", weight=0]; 1111[label="primMulNat vx710 vx610",fontsize=16,color="magenta"];1111 -> 1134[label="",style="dashed", color="magenta", weight=3]; 1111 -> 1135[label="",style="dashed", color="magenta", weight=3]; 1112 -> 460[label="",style="dashed", color="red", weight=0]; 1112[label="primMulNat vx710 vx610",fontsize=16,color="magenta"];1112 -> 1136[label="",style="dashed", color="magenta", weight=3]; 1112 -> 1137[label="",style="dashed", color="magenta", weight=3]; 1113[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];892[label="primMulInt (Neg vx22) (Pos vx42)",fontsize=16,color="black",shape="triangle"];892 -> 904[label="",style="solid", color="black", weight=3]; 1114 -> 460[label="",style="dashed", color="red", weight=0]; 1114[label="primMulNat vx710 vx610",fontsize=16,color="magenta"];1114 -> 1138[label="",style="dashed", color="magenta", weight=3]; 1114 -> 1139[label="",style="dashed", color="magenta", weight=3]; 1115[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1116[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1117 -> 460[label="",style="dashed", color="red", weight=0]; 1117[label="primMulNat vx710 vx610",fontsize=16,color="magenta"];1117 -> 1140[label="",style="dashed", color="magenta", weight=3]; 1117 -> 1141[label="",style="dashed", color="magenta", weight=3]; 818 -> 460[label="",style="dashed", color="red", weight=0]; 818[label="primMulNat vx710 vx610",fontsize=16,color="magenta"];818 -> 841[label="",style="dashed", color="magenta", weight=3]; 818 -> 842[label="",style="dashed", color="magenta", weight=3]; 817[label="primMulInt (Neg vx22) (primMulInt (Pos vx38) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="triangle"];817 -> 843[label="",style="solid", color="black", weight=3]; 827 -> 460[label="",style="dashed", color="red", weight=0]; 827[label="primMulNat vx710 vx610",fontsize=16,color="magenta"];827 -> 844[label="",style="dashed", color="magenta", weight=3]; 827 -> 845[label="",style="dashed", color="magenta", weight=3]; 826[label="primMulInt (Neg vx22) (primMulInt (Neg vx39) (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="triangle"];826 -> 846[label="",style="solid", color="black", weight=3]; 828 -> 460[label="",style="dashed", color="red", weight=0]; 828[label="primMulNat vx710 vx610",fontsize=16,color="magenta"];828 -> 847[label="",style="dashed", color="magenta", weight=3]; 828 -> 848[label="",style="dashed", color="magenta", weight=3]; 819 -> 460[label="",style="dashed", color="red", weight=0]; 819[label="primMulNat vx710 vx610",fontsize=16,color="magenta"];819 -> 849[label="",style="dashed", color="magenta", weight=3]; 819 -> 850[label="",style="dashed", color="magenta", weight=3]; 1163 -> 460[label="",style="dashed", color="red", weight=0]; 1163[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];1163 -> 1174[label="",style="dashed", color="magenta", weight=3]; 1163 -> 1175[label="",style="dashed", color="magenta", weight=3]; 1162[label="primMulInt (primPlusInt (Pos vx45) (Pos vx47)) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];1162 -> 1176[label="",style="solid", color="black", weight=3]; 1166 -> 460[label="",style="dashed", color="red", weight=0]; 1166[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];1166 -> 1177[label="",style="dashed", color="magenta", weight=3]; 1166 -> 1178[label="",style="dashed", color="magenta", weight=3]; 1165[label="primMulInt (primPlusInt (Pos vx45) (Neg vx48)) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];1165 -> 1179[label="",style="solid", color="black", weight=3]; 1167 -> 460[label="",style="dashed", color="red", weight=0]; 1167[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];1167 -> 1180[label="",style="dashed", color="magenta", weight=3]; 1167 -> 1181[label="",style="dashed", color="magenta", weight=3]; 1164 -> 460[label="",style="dashed", color="red", weight=0]; 1164[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];1164 -> 1182[label="",style="dashed", color="magenta", weight=3]; 1164 -> 1183[label="",style="dashed", color="magenta", weight=3]; 1169 -> 460[label="",style="dashed", color="red", weight=0]; 1169[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];1169 -> 1184[label="",style="dashed", color="magenta", weight=3]; 1169 -> 1185[label="",style="dashed", color="magenta", weight=3]; 1168[label="primMulInt (primPlusInt (Neg vx46) (Pos vx49)) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];1168 -> 1186[label="",style="solid", color="black", weight=3]; 1172 -> 460[label="",style="dashed", color="red", weight=0]; 1172[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];1172 -> 1187[label="",style="dashed", color="magenta", weight=3]; 1172 -> 1188[label="",style="dashed", color="magenta", weight=3]; 1171[label="primMulInt (primPlusInt (Neg vx46) (Neg vx50)) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];1171 -> 1189[label="",style="solid", color="black", weight=3]; 1173 -> 460[label="",style="dashed", color="red", weight=0]; 1173[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];1173 -> 1190[label="",style="dashed", color="magenta", weight=3]; 1173 -> 1191[label="",style="dashed", color="magenta", weight=3]; 1170 -> 460[label="",style="dashed", color="red", weight=0]; 1170[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];1170 -> 1192[label="",style="dashed", color="magenta", weight=3]; 1170 -> 1193[label="",style="dashed", color="magenta", weight=3]; 893 -> 460[label="",style="dashed", color="red", weight=0]; 893[label="primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero))",fontsize=16,color="magenta"];893 -> 900[label="",style="dashed", color="magenta", weight=3]; 893 -> 901[label="",style="dashed", color="magenta", weight=3]; 894 -> 460[label="",style="dashed", color="red", weight=0]; 894[label="primMulNat (primPlusNat (primMulNat vx700 vx610) (primMulNat vx600 vx710)) (Succ Zero)",fontsize=16,color="magenta"];894 -> 902[label="",style="dashed", color="magenta", weight=3]; 894 -> 903[label="",style="dashed", color="magenta", weight=3]; 591[label="vx610",fontsize=16,color="green",shape="box"];592[label="vx700",fontsize=16,color="green",shape="box"];593[label="vx710",fontsize=16,color="green",shape="box"];594[label="vx600",fontsize=16,color="green",shape="box"];595[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];596 -> 460[label="",style="dashed", color="red", weight=0]; 596[label="primMulNat vx410 vx510",fontsize=16,color="magenta"];596 -> 689[label="",style="dashed", color="magenta", weight=3]; 596 -> 690[label="",style="dashed", color="magenta", weight=3]; 597[label="primMulInt (Neg vx26) (primMulInt (primMinusNat (Succ vx280) vx27) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1323[label="vx27/Succ vx270",fontsize=10,color="white",style="solid",shape="box"];597 -> 1323[label="",style="solid", color="burlywood", weight=9]; 1323 -> 691[label="",style="solid", color="burlywood", weight=3]; 1324[label="vx27/Zero",fontsize=10,color="white",style="solid",shape="box"];597 -> 1324[label="",style="solid", color="burlywood", weight=9]; 1324 -> 692[label="",style="solid", color="burlywood", weight=3]; 598[label="primMulInt (Neg vx26) (primMulInt (primMinusNat Zero vx27) (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];1325[label="vx27/Succ vx270",fontsize=10,color="white",style="solid",shape="box"];598 -> 1325[label="",style="solid", color="burlywood", weight=9]; 1325 -> 693[label="",style="solid", color="burlywood", weight=3]; 1326[label="vx27/Zero",fontsize=10,color="white",style="solid",shape="box"];598 -> 1326[label="",style="solid", color="burlywood", weight=9]; 1326 -> 694[label="",style="solid", color="burlywood", weight=3]; 599[label="vx710",fontsize=16,color="green",shape="box"];600[label="vx600",fontsize=16,color="green",shape="box"];601[label="vx610",fontsize=16,color="green",shape="box"];602[label="vx700",fontsize=16,color="green",shape="box"];603[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];604 -> 460[label="",style="dashed", color="red", weight=0]; 604[label="primMulNat vx410 vx510",fontsize=16,color="magenta"];604 -> 695[label="",style="dashed", color="magenta", weight=3]; 604 -> 696[label="",style="dashed", color="magenta", weight=3]; 906 -> 460[label="",style="dashed", color="red", weight=0]; 906[label="primMulNat (primMulNat vx410 vx510) (Succ (Succ Zero))",fontsize=16,color="magenta"];906 -> 911[label="",style="dashed", color="magenta", weight=3]; 906 -> 912[label="",style="dashed", color="magenta", weight=3]; 907 -> 460[label="",style="dashed", color="red", weight=0]; 907[label="primMulNat (primPlusNat (primMulNat vx700 vx610) (primMulNat vx600 vx710)) (Succ Zero)",fontsize=16,color="magenta"];907 -> 913[label="",style="dashed", color="magenta", weight=3]; 907 -> 914[label="",style="dashed", color="magenta", weight=3]; 905[label="primMulInt (Neg vx22) (Neg vx43)",fontsize=16,color="black",shape="triangle"];905 -> 915[label="",style="solid", color="black", weight=3]; 1134[label="vx610",fontsize=16,color="green",shape="box"];1135[label="vx710",fontsize=16,color="green",shape="box"];1136[label="vx610",fontsize=16,color="green",shape="box"];1137[label="vx710",fontsize=16,color="green",shape="box"];904[label="Neg (primMulNat vx22 vx42)",fontsize=16,color="green",shape="box"];904 -> 934[label="",style="dashed", color="green", weight=3]; 1138[label="vx610",fontsize=16,color="green",shape="box"];1139[label="vx710",fontsize=16,color="green",shape="box"];1140[label="vx610",fontsize=16,color="green",shape="box"];1141[label="vx710",fontsize=16,color="green",shape="box"];841[label="vx610",fontsize=16,color="green",shape="box"];842[label="vx710",fontsize=16,color="green",shape="box"];843 -> 892[label="",style="dashed", color="red", weight=0]; 843[label="primMulInt (Neg vx22) (Pos (primMulNat vx38 (Succ (Succ Zero))))",fontsize=16,color="magenta"];843 -> 895[label="",style="dashed", color="magenta", weight=3]; 844[label="vx610",fontsize=16,color="green",shape="box"];845[label="vx710",fontsize=16,color="green",shape="box"];846 -> 905[label="",style="dashed", color="red", weight=0]; 846[label="primMulInt (Neg vx22) (Neg (primMulNat vx39 (Succ (Succ Zero))))",fontsize=16,color="magenta"];846 -> 908[label="",style="dashed", color="magenta", weight=3]; 847[label="vx610",fontsize=16,color="green",shape="box"];848[label="vx710",fontsize=16,color="green",shape="box"];849[label="vx610",fontsize=16,color="green",shape="box"];850[label="vx710",fontsize=16,color="green",shape="box"];1174[label="vx710",fontsize=16,color="green",shape="box"];1175[label="vx600",fontsize=16,color="green",shape="box"];1176 -> 962[label="",style="dashed", color="red", weight=0]; 1176[label="primMulInt (Pos (primPlusNat vx45 vx47)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1176 -> 1194[label="",style="dashed", color="magenta", weight=3]; 1176 -> 1195[label="",style="dashed", color="magenta", weight=3]; 1177[label="vx710",fontsize=16,color="green",shape="box"];1178[label="vx600",fontsize=16,color="green",shape="box"];1179[label="primMulInt (primMinusNat vx45 vx48) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];1327[label="vx45/Succ vx450",fontsize=10,color="white",style="solid",shape="box"];1179 -> 1327[label="",style="solid", color="burlywood", weight=9]; 1327 -> 1196[label="",style="solid", color="burlywood", weight=3]; 1328[label="vx45/Zero",fontsize=10,color="white",style="solid",shape="box"];1179 -> 1328[label="",style="solid", color="burlywood", weight=9]; 1328 -> 1197[label="",style="solid", color="burlywood", weight=3]; 1180[label="vx710",fontsize=16,color="green",shape="box"];1181[label="vx600",fontsize=16,color="green",shape="box"];1182[label="vx710",fontsize=16,color="green",shape="box"];1183[label="vx600",fontsize=16,color="green",shape="box"];1184[label="vx710",fontsize=16,color="green",shape="box"];1185[label="vx600",fontsize=16,color="green",shape="box"];1186 -> 1179[label="",style="dashed", color="red", weight=0]; 1186[label="primMulInt (primMinusNat vx49 vx46) (Pos (Succ Zero))",fontsize=16,color="magenta"];1186 -> 1198[label="",style="dashed", color="magenta", weight=3]; 1186 -> 1199[label="",style="dashed", color="magenta", weight=3]; 1187[label="vx710",fontsize=16,color="green",shape="box"];1188[label="vx600",fontsize=16,color="green",shape="box"];1189 -> 892[label="",style="dashed", color="red", weight=0]; 1189[label="primMulInt (Neg (primPlusNat vx46 vx50)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1189 -> 1200[label="",style="dashed", color="magenta", weight=3]; 1189 -> 1201[label="",style="dashed", color="magenta", weight=3]; 1190[label="vx710",fontsize=16,color="green",shape="box"];1191[label="vx600",fontsize=16,color="green",shape="box"];1192[label="vx710",fontsize=16,color="green",shape="box"];1193[label="vx600",fontsize=16,color="green",shape="box"];900[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];901 -> 460[label="",style="dashed", color="red", weight=0]; 901[label="primMulNat vx410 vx510",fontsize=16,color="magenta"];901 -> 930[label="",style="dashed", color="magenta", weight=3]; 901 -> 931[label="",style="dashed", color="magenta", weight=3]; 902[label="Succ Zero",fontsize=16,color="green",shape="box"];903 -> 529[label="",style="dashed", color="red", weight=0]; 903[label="primPlusNat (primMulNat vx700 vx610) (primMulNat vx600 vx710)",fontsize=16,color="magenta"];903 -> 932[label="",style="dashed", color="magenta", weight=3]; 903 -> 933[label="",style="dashed", color="magenta", weight=3]; 689[label="vx510",fontsize=16,color="green",shape="box"];690[label="vx410",fontsize=16,color="green",shape="box"];691[label="primMulInt (Neg vx26) (primMulInt (primMinusNat (Succ vx280) (Succ vx270)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];691 -> 779[label="",style="solid", color="black", weight=3]; 692[label="primMulInt (Neg vx26) (primMulInt (primMinusNat (Succ vx280) Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];692 -> 780[label="",style="solid", color="black", weight=3]; 693[label="primMulInt (Neg vx26) (primMulInt (primMinusNat Zero (Succ vx270)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];693 -> 781[label="",style="solid", color="black", weight=3]; 694[label="primMulInt (Neg vx26) (primMulInt (primMinusNat Zero Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];694 -> 782[label="",style="solid", color="black", weight=3]; 695[label="vx510",fontsize=16,color="green",shape="box"];696[label="vx410",fontsize=16,color="green",shape="box"];911[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];912 -> 460[label="",style="dashed", color="red", weight=0]; 912[label="primMulNat vx410 vx510",fontsize=16,color="magenta"];912 -> 949[label="",style="dashed", color="magenta", weight=3]; 912 -> 950[label="",style="dashed", color="magenta", weight=3]; 913[label="Succ Zero",fontsize=16,color="green",shape="box"];914 -> 529[label="",style="dashed", color="red", weight=0]; 914[label="primPlusNat (primMulNat vx700 vx610) (primMulNat vx600 vx710)",fontsize=16,color="magenta"];914 -> 951[label="",style="dashed", color="magenta", weight=3]; 914 -> 952[label="",style="dashed", color="magenta", weight=3]; 915[label="Pos (primMulNat vx22 vx43)",fontsize=16,color="green",shape="box"];915 -> 953[label="",style="dashed", color="green", weight=3]; 934 -> 460[label="",style="dashed", color="red", weight=0]; 934[label="primMulNat vx22 vx42",fontsize=16,color="magenta"];934 -> 1064[label="",style="dashed", color="magenta", weight=3]; 934 -> 1065[label="",style="dashed", color="magenta", weight=3]; 895 -> 460[label="",style="dashed", color="red", weight=0]; 895[label="primMulNat vx38 (Succ (Succ Zero))",fontsize=16,color="magenta"];895 -> 939[label="",style="dashed", color="magenta", weight=3]; 895 -> 940[label="",style="dashed", color="magenta", weight=3]; 908 -> 460[label="",style="dashed", color="red", weight=0]; 908[label="primMulNat vx39 (Succ (Succ Zero))",fontsize=16,color="magenta"];908 -> 941[label="",style="dashed", color="magenta", weight=3]; 908 -> 942[label="",style="dashed", color="magenta", weight=3]; 1194[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];1195 -> 529[label="",style="dashed", color="red", weight=0]; 1195[label="primPlusNat vx45 vx47",fontsize=16,color="magenta"];1195 -> 1202[label="",style="dashed", color="magenta", weight=3]; 1195 -> 1203[label="",style="dashed", color="magenta", weight=3]; 1196[label="primMulInt (primMinusNat (Succ vx450) vx48) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1329[label="vx48/Succ vx480",fontsize=10,color="white",style="solid",shape="box"];1196 -> 1329[label="",style="solid", color="burlywood", weight=9]; 1329 -> 1204[label="",style="solid", color="burlywood", weight=3]; 1330[label="vx48/Zero",fontsize=10,color="white",style="solid",shape="box"];1196 -> 1330[label="",style="solid", color="burlywood", weight=9]; 1330 -> 1205[label="",style="solid", color="burlywood", weight=3]; 1197[label="primMulInt (primMinusNat Zero vx48) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];1331[label="vx48/Succ vx480",fontsize=10,color="white",style="solid",shape="box"];1197 -> 1331[label="",style="solid", color="burlywood", weight=9]; 1331 -> 1206[label="",style="solid", color="burlywood", weight=3]; 1332[label="vx48/Zero",fontsize=10,color="white",style="solid",shape="box"];1197 -> 1332[label="",style="solid", color="burlywood", weight=9]; 1332 -> 1207[label="",style="solid", color="burlywood", weight=3]; 1198[label="vx46",fontsize=16,color="green",shape="box"];1199[label="vx49",fontsize=16,color="green",shape="box"];1200 -> 529[label="",style="dashed", color="red", weight=0]; 1200[label="primPlusNat vx46 vx50",fontsize=16,color="magenta"];1200 -> 1208[label="",style="dashed", color="magenta", weight=3]; 1200 -> 1209[label="",style="dashed", color="magenta", weight=3]; 1201[label="Succ Zero",fontsize=16,color="green",shape="box"];930[label="vx510",fontsize=16,color="green",shape="box"];931[label="vx410",fontsize=16,color="green",shape="box"];932 -> 460[label="",style="dashed", color="red", weight=0]; 932[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];932 -> 1060[label="",style="dashed", color="magenta", weight=3]; 932 -> 1061[label="",style="dashed", color="magenta", weight=3]; 933 -> 460[label="",style="dashed", color="red", weight=0]; 933[label="primMulNat vx700 vx610",fontsize=16,color="magenta"];933 -> 1062[label="",style="dashed", color="magenta", weight=3]; 933 -> 1063[label="",style="dashed", color="magenta", weight=3]; 779 -> 555[label="",style="dashed", color="red", weight=0]; 779[label="primMulInt (Neg vx26) (primMulInt (primMinusNat vx280 vx270) (Pos (Succ Zero)))",fontsize=16,color="magenta"];779 -> 859[label="",style="dashed", color="magenta", weight=3]; 779 -> 860[label="",style="dashed", color="magenta", weight=3]; 780[label="primMulInt (Neg vx26) (primMulInt (Pos (Succ vx280)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];780 -> 861[label="",style="solid", color="black", weight=3]; 781[label="primMulInt (Neg vx26) (primMulInt (Neg (Succ vx270)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];781 -> 862[label="",style="solid", color="black", weight=3]; 782[label="primMulInt (Neg vx26) (primMulInt (Pos Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];782 -> 863[label="",style="solid", color="black", weight=3]; 949[label="vx510",fontsize=16,color="green",shape="box"];950[label="vx410",fontsize=16,color="green",shape="box"];951 -> 460[label="",style="dashed", color="red", weight=0]; 951[label="primMulNat vx600 vx710",fontsize=16,color="magenta"];951 -> 1066[label="",style="dashed", color="magenta", weight=3]; 951 -> 1067[label="",style="dashed", color="magenta", weight=3]; 952 -> 460[label="",style="dashed", color="red", weight=0]; 952[label="primMulNat vx700 vx610",fontsize=16,color="magenta"];952 -> 1068[label="",style="dashed", color="magenta", weight=3]; 952 -> 1069[label="",style="dashed", color="magenta", weight=3]; 953 -> 460[label="",style="dashed", color="red", weight=0]; 953[label="primMulNat vx22 vx43",fontsize=16,color="magenta"];953 -> 1070[label="",style="dashed", color="magenta", weight=3]; 953 -> 1071[label="",style="dashed", color="magenta", weight=3]; 1064[label="vx42",fontsize=16,color="green",shape="box"];1065[label="vx22",fontsize=16,color="green",shape="box"];939[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];940[label="vx38",fontsize=16,color="green",shape="box"];941[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];942[label="vx39",fontsize=16,color="green",shape="box"];1202[label="vx47",fontsize=16,color="green",shape="box"];1203[label="vx45",fontsize=16,color="green",shape="box"];1204[label="primMulInt (primMinusNat (Succ vx450) (Succ vx480)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1204 -> 1210[label="",style="solid", color="black", weight=3]; 1205[label="primMulInt (primMinusNat (Succ vx450) Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1205 -> 1211[label="",style="solid", color="black", weight=3]; 1206[label="primMulInt (primMinusNat Zero (Succ vx480)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1206 -> 1212[label="",style="solid", color="black", weight=3]; 1207[label="primMulInt (primMinusNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1207 -> 1213[label="",style="solid", color="black", weight=3]; 1208[label="vx50",fontsize=16,color="green",shape="box"];1209[label="vx46",fontsize=16,color="green",shape="box"];1060[label="vx710",fontsize=16,color="green",shape="box"];1061[label="vx600",fontsize=16,color="green",shape="box"];1062[label="vx610",fontsize=16,color="green",shape="box"];1063[label="vx700",fontsize=16,color="green",shape="box"];859[label="vx280",fontsize=16,color="green",shape="box"];860[label="vx270",fontsize=16,color="green",shape="box"];861 -> 892[label="",style="dashed", color="red", weight=0]; 861[label="primMulInt (Neg vx26) (Pos (primMulNat (Succ vx280) (Succ Zero)))",fontsize=16,color="magenta"];861 -> 896[label="",style="dashed", color="magenta", weight=3]; 861 -> 897[label="",style="dashed", color="magenta", weight=3]; 862 -> 905[label="",style="dashed", color="red", weight=0]; 862[label="primMulInt (Neg vx26) (Neg (primMulNat (Succ vx270) (Succ Zero)))",fontsize=16,color="magenta"];862 -> 909[label="",style="dashed", color="magenta", weight=3]; 862 -> 910[label="",style="dashed", color="magenta", weight=3]; 863 -> 892[label="",style="dashed", color="red", weight=0]; 863[label="primMulInt (Neg vx26) (Pos (primMulNat Zero (Succ Zero)))",fontsize=16,color="magenta"];863 -> 898[label="",style="dashed", color="magenta", weight=3]; 863 -> 899[label="",style="dashed", color="magenta", weight=3]; 1066[label="vx710",fontsize=16,color="green",shape="box"];1067[label="vx600",fontsize=16,color="green",shape="box"];1068[label="vx610",fontsize=16,color="green",shape="box"];1069[label="vx700",fontsize=16,color="green",shape="box"];1070[label="vx43",fontsize=16,color="green",shape="box"];1071[label="vx22",fontsize=16,color="green",shape="box"];1210 -> 1179[label="",style="dashed", color="red", weight=0]; 1210[label="primMulInt (primMinusNat vx450 vx480) (Pos (Succ Zero))",fontsize=16,color="magenta"];1210 -> 1214[label="",style="dashed", color="magenta", weight=3]; 1210 -> 1215[label="",style="dashed", color="magenta", weight=3]; 1211 -> 962[label="",style="dashed", color="red", weight=0]; 1211[label="primMulInt (Pos (Succ vx450)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1211 -> 1216[label="",style="dashed", color="magenta", weight=3]; 1211 -> 1217[label="",style="dashed", color="magenta", weight=3]; 1212 -> 892[label="",style="dashed", color="red", weight=0]; 1212[label="primMulInt (Neg (Succ vx480)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1212 -> 1218[label="",style="dashed", color="magenta", weight=3]; 1212 -> 1219[label="",style="dashed", color="magenta", weight=3]; 1213 -> 962[label="",style="dashed", color="red", weight=0]; 1213[label="primMulInt (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="magenta"];1213 -> 1220[label="",style="dashed", color="magenta", weight=3]; 1213 -> 1221[label="",style="dashed", color="magenta", weight=3]; 896[label="vx26",fontsize=16,color="green",shape="box"];897 -> 460[label="",style="dashed", color="red", weight=0]; 897[label="primMulNat (Succ vx280) (Succ Zero)",fontsize=16,color="magenta"];897 -> 943[label="",style="dashed", color="magenta", weight=3]; 897 -> 944[label="",style="dashed", color="magenta", weight=3]; 909[label="vx26",fontsize=16,color="green",shape="box"];910 -> 460[label="",style="dashed", color="red", weight=0]; 910[label="primMulNat (Succ vx270) (Succ Zero)",fontsize=16,color="magenta"];910 -> 945[label="",style="dashed", color="magenta", weight=3]; 910 -> 946[label="",style="dashed", color="magenta", weight=3]; 898[label="vx26",fontsize=16,color="green",shape="box"];899 -> 460[label="",style="dashed", color="red", weight=0]; 899[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];899 -> 947[label="",style="dashed", color="magenta", weight=3]; 899 -> 948[label="",style="dashed", color="magenta", weight=3]; 1214[label="vx480",fontsize=16,color="green",shape="box"];1215[label="vx450",fontsize=16,color="green",shape="box"];1216[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];1217[label="Succ vx450",fontsize=16,color="green",shape="box"];1218[label="Succ vx480",fontsize=16,color="green",shape="box"];1219[label="Succ Zero",fontsize=16,color="green",shape="box"];1220[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];1221[label="Zero",fontsize=16,color="green",shape="box"];943[label="Succ Zero",fontsize=16,color="green",shape="box"];944[label="Succ vx280",fontsize=16,color="green",shape="box"];945[label="Succ Zero",fontsize=16,color="green",shape="box"];946[label="Succ vx270",fontsize=16,color="green",shape="box"];947[label="Succ Zero",fontsize=16,color="green",shape="box"];948[label="Zero",fontsize=16,color="green",shape="box"];} ---------------------------------------- (8) Complex Obligation (AND) ---------------------------------------- (9) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulInt0(Succ(vx450), Succ(vx480)) -> new_primMulInt0(vx450, vx480) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (10) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMulInt0(Succ(vx450), Succ(vx480)) -> new_primMulInt0(vx450, vx480) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (11) YES ---------------------------------------- (12) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulNat(Succ(vx5000), Succ(vx4100)) -> new_primMulNat(vx5000, Succ(vx4100)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (13) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMulNat(Succ(vx5000), Succ(vx4100)) -> new_primMulNat(vx5000, Succ(vx4100)) The graph contains the following edges 1 > 1, 2 >= 2 ---------------------------------------- (14) YES ---------------------------------------- (15) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulInt(vx26, Succ(vx280), Succ(vx270)) -> new_primMulInt(vx26, vx280, vx270) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (16) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMulInt(vx26, Succ(vx280), Succ(vx270)) -> new_primMulInt(vx26, vx280, vx270) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 ---------------------------------------- (17) YES ---------------------------------------- (18) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulInt1(Succ(vx310), Succ(vx300), vx71, vx61) -> new_primMulInt1(vx310, vx300, vx71, vx61) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (19) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMulInt1(Succ(vx310), Succ(vx300), vx71, vx61) -> new_primMulInt1(vx310, vx300, vx71, vx61) The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4 ---------------------------------------- (20) YES ---------------------------------------- (21) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(vx250), Succ(vx240)) -> new_primPlusNat(vx250, vx240) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (22) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primPlusNat(Succ(vx250), Succ(vx240)) -> new_primPlusNat(vx250, vx240) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (23) YES